sha256 Datei wird am Ende wieder gelöscht.
prgerepo.sh löscht alles bis auf die letzten drei Backups.
This commit is contained in:
16
purgerepo.sh
16
purgerepo.sh
@@ -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
|
||||
|
Reference in New Issue
Block a user