zshrc: bk() gets support for multiple files/folders
authorMoviuro <moviuro+grml@gmail.com>
Mon, 1 Dec 2014 00:41:40 +0000 (01:41 +0100)
committerFrank Terbeck <ft@grml.org>
Sat, 13 Dec 2014 09:43:39 +0000 (10:43 +0100)
etc/zsh/zshrc

index 8357683..1597b36 100644 (file)
@@ -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