Backup a file or folder in place and append the timestamp
Remove backups of a file or folder, or all backups in the current directory
Backup a file or folder in place and append the timestamp
Remove backups of a file or folder, or all backups in the current directory
-m Move the file/folder, using mv(1)
-r Remove backups of the specified file or directory, using rm(1). If none
is provided, remove all backups in the current directory.
-m Move the file/folder, using mv(1)
-r Remove backups of the specified file or directory, using rm(1). If none
is provided, remove all backups in the current directory.
c) unset move clean && (( ++keep ));;
m) unset keep clean && (( ++move ));;
r) unset move keep && (( ++clean ));;
c) unset move clean && (( ++keep ));;
m) unset keep clean && (( ++move ));;
r) unset move keep && (( ++clean ));;
- rm $verbose -rf *_[0-9](#c4,)-(0[0-9]|1[0-2])-([0-2][0-9]|3[0-1])T([0-1][0-9]|2[0-3])(:[0-5][0-9])(#c2)Z
+ if (( all > 0 )); then
+ rm $verbose -rf *_[0-9](#c4,)-(0[0-9]|1[0-2])-([0-2][0-9]|3[0-1])T([0-1][0-9]|2[0-3])(:[0-5][0-9])(#c2)Z(D)
+ else
+ rm $verbose -rf *_[0-9](#c4,)-(0[0-9]|1[0-2])-([0-2][0-9]|3[0-1])T([0-1][0-9]|2[0-3])(:[0-5][0-9])(#c2)Z
+ fi