cp/mv der
GNU coreutils koennen Backups der an sie uebergebenen Dateien erstellen:
$ tree
.
|-- foo.bar
`-- jehova
`-- foo.bar
1 directory, 2 files
$ mv --backup=numbered foo.bar jehova
$ tree
.
`-- jehova
|-- foo.bar
`-- foo.bar.~1~
1 directory, 2 files
Zsh-User koennen folgendes Konstrukt verwenden
if [ ${OS} = "linux-gnu" -n ${(MS)$(mv --version 2>/dev/null)#GNU} ]; then
alias mv="mv --verbose --backup=numbered"
alias cp="cp --verbose --backup=numbered"
fiwobei das Pruefen je nach System optional ist.
rm(1) von *BSD bietet das Argument
-P, welches Dateien
sicherloescht:
-P Overwrite regular files before deleting them. Files are over-
written three times, first with the byte pattern 0xff, then 0x00,
and then 0xff again, before they are deleted. Files with multi-
ple links will not be overwritten.