From: Moviuro Date: Mon, 1 Dec 2014 00:41:40 +0000 (+0100) Subject: zshrc: bk() gets support for multiple files/folders X-Git-Tag: v0.11.0~15 X-Git-Url: http://git.grml.org/?p=grml-etc-core.git;a=commitdiff_plain;h=39b7de0b27c2365d80acfb4bbe092fa498fda66d zshrc: bk() gets support for multiple files/folders --- diff --git a/etc/zsh/zshrc b/etc/zsh/zshrc index 8357683..1597b36 100644 --- a/etc/zsh/zshrc +++ b/etc/zsh/zshrc @@ -3022,13 +3022,16 @@ fi #f5# Backup \kbd{file_or_folder {\rm to} file_or_folder\_timestamp} bk() { emulate -L zsh - 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 + while (( $# > 0 )); do + 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 + shift + done } #f5# cd to directoy and list files