X-Git-Url: http://git.grml.org/?p=grml-etc-core.git;a=blobdiff_plain;f=etc%2Fzsh%2Fzshrc;h=835768387ddbf4ed82aa324c5b7e9bc270f0c6e5;hp=d3d73b1e29fd93fe44e64b66eb78cf55398c8c64;hb=d53b0881571848e2755e2aedcd2d00a3d9e0653a;hpb=a14cb097fc8c96232a6450e5c3a565b22cca64f9 diff --git a/etc/zsh/zshrc b/etc/zsh/zshrc index d3d73b1..8357683 100644 --- a/etc/zsh/zshrc +++ b/etc/zsh/zshrc @@ -3019,10 +3019,16 @@ fi # useful functions -#f5# Backup \kbd{file {\rm to} file\_timestamp} +#f5# Backup \kbd{file_or_folder {\rm to} file_or_folder\_timestamp} bk() { emulate -L zsh - cp -b $1 $1_`date --iso-8601=m` + if islinux; then + cp -a "$1" "$1_$(date --iso-8601=m)" + elif isopenbsd; then + cp -R "$1" "$1_$(date "+%FT%H:%M")" + else; + echo 'sorry, not yet implemented, send a patch!' >&2 + fi } #f5# cd to directoy and list files