change -c description

This commit is contained in:
adam committed 2026-02-02 15:06:36 +00:00
1 parent 087983bd4a
commit f859b776a2
1 file changed
+3 -3
+3 -3
View File
@@ -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 keeping a set number (default: 2) -c Cleanup old backups and keep last <n> (default: keep all)
-h Show this message -h Show this message
EOF EOF
exit 1 exit 1
@@ -64,7 +64,7 @@ start_backup() {
local compression="$3" local compression="$3"
local ext=".${compression}" local ext=".${compression}"
if [[ "$compression" == 'none' ]]; then if [[ "$compression" == 'none' ]]; then
ext="" ext=""
else else
command -v "$compression" >/dev/null 2>&1 || { echo "$compression command not found"; exit 1; } command -v "$compression" >/dev/null 2>&1 || { echo "$compression command not found"; exit 1; }
@@ -86,7 +86,7 @@ prune_backups() {
local backup_dir="$2" local backup_dir="$2"
local retention="$3" local retention="$3"
mapfile -t backup_files < <(find "${backup_dir}/${vm}" -maxdepth 1 -type f -printf '%T@ %p\n' | sort -n | head -n "-${retention}" | cut -d' ' -f2-) mapfile -t backup_files < <(find "${backup_dir}/${vm}" -maxdepth 1 -type f -printf '%T@ %p\n' | sort -n | head -n "-${retention}" | cut -d' ' -f2-)
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