From d53b0881571848e2755e2aedcd2d00a3d9e0653a Mon Sep 17 00:00:00 2001 From: Moviuro Date: Mon, 1 Dec 2014 01:40:46 +0100 Subject: [PATCH] zshrc: began rewriting bk() * now supports folders * only supports linux and OpenBSD so far, more to come --- etc/zsh/zshrc | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) 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 -- 2.1.4