sha256 Datei wird am Ende wieder gelöscht.

prgerepo.sh löscht alles bis auf die letzten drei Backups.
This commit is contained in:
Olli Graf
2024-11-04 07:17:51 +01:00
parent ae357b49bb
commit 42d386c42d
4 changed files with 24 additions and 36 deletions

View File

@@ -1,14 +1,8 @@
#!/usr/bin/env bash
files_to_remove=$(find . -maxdepth 1 -type f|cut -c3-|xargs ls -t|tail -3)
echo "eldest files ${files_toremove}"
for backupfile in ${files_to_remove}; do
echo "deleting backup ${backupfile}"
rm -f "${backupfile}"
done
# Finde alle Dateien im Verzeichnis, sortiere sie nach Änderungszeit, und überspringe die neuesten drei
ls -t | tail -n +4 | while read -r file; do
# Lösche jede Datei, die älter als die drei neuesten ist
rm -v "$file"
done