Commit 33b5d64e authored by Roman Inflianskas's avatar Roman Inflianskas Committed by Bruno Pinto

bak plugin: bak renamed to mvbak, cpbak added

parent 72589774
# Function to rename files and directories (a.txt -> a.txt.20140608_195859.bak)
# (c) Roman Inflianskas (rominf) <infroma@gmail.com>, 2014
function bak
for arg in $argv
# trim / for directories
set arg (echo $arg | sed "s/\///")
mv $arg $arg.(date +"%Y%m%d_%H%M%S").bak
end
end
function __bak_name
# trim / for directories
set arg (echo $argv[1] | sed "s/\///")
echo "$arg.(date +"%Y%m%d_%H%M%S").bak"
end
function __bak
set program $argv[1]
for arg in $argv[2..-1]
eval $program $arg (__bak_name $arg)
end
end
# Function to copy files and directories (a.txt copy to a.txt.20140608_195859.bak)
# (c) Roman Inflianskas (rominf) <infroma@gmail.com>, 2014
function cpbak
__bak cp $argv
end
# Function to rename files and directories (a.txt rename to a.txt.20140608_195859.bak)
# (c) Roman Inflianskas (rominf) <infroma@gmail.com>, 2014
function mvbak
__bak mv $argv
end
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment