Compare commits
1
Commits
main
..
09a4d6485f
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
09a4d6485f |
+1
-3
@@ -52,7 +52,7 @@ Options:
|
|||||||
-d Directory where backups will be stored (default: current directory)
|
-d Directory where backups will be stored (default: current directory)
|
||||||
-t Manager type: lxc or incus (default: lxc)
|
-t Manager type: lxc or incus (default: lxc)
|
||||||
-x Compression algorithm (e.g. gzip, zstd, none)
|
-x Compression algorithm (e.g. gzip, zstd, none)
|
||||||
-c Cleanup old backups and keep last <n> (default: keep all)
|
-c Cleanup old backups keeping a set number (default: 2)
|
||||||
-h Show this message
|
-h Show this message
|
||||||
EOF
|
EOF
|
||||||
exit 1
|
exit 1
|
||||||
@@ -90,8 +90,6 @@ prune_backups() {
|
|||||||
if [[ ${#backup_files[@]} -gt 0 ]]; then
|
if [[ ${#backup_files[@]} -gt 0 ]]; then
|
||||||
echo "Removing ${#backup_files[@]} old backup files for $vm (keeping last $retention files)"
|
echo "Removing ${#backup_files[@]} old backup files for $vm (keeping last $retention files)"
|
||||||
printf '%s\0' "${backup_files[@]}" | xargs -0 rm -fv > /dev/null
|
printf '%s\0' "${backup_files[@]}" | xargs -0 rm -fv > /dev/null
|
||||||
elif [[ "${retention}" -eq 0 ]]; then
|
|
||||||
echo "Keeping all existing backups for $vm"
|
|
||||||
else
|
else
|
||||||
echo "No old backups to remove for $vm"
|
echo "No old backups to remove for $vm"
|
||||||
fi
|
fi
|
||||||
|
|||||||
Reference in new issue
Block a user