假设我有一个文件夹/tmp
,您有一些文件abc.sh
,kbc.sh
,cdg.sh
,nope.py
,kim.r
,{ {1}}。现在,如果您从其他服务器(例如prod)复制uio.csv
,abc.sh
的新版本,但您希望将现有文件备份放在kbc.sh
,abc.sh-12-08-2016
这样的文件夹中},kbc.sh-12-08-2016
,你怎么能在一个命令中做到这一点。所以这是答案
cdg.sh-12-08-2016
上面的命令将恢复该文件夹中的所有文件。
如果您只想备份.sh文件
find * -type f -exec cp {} {}_`date + "%m-%d-%Y"` \;
希望有所帮助
答案 0 :(得分:1)
find * -type f -exec cp {} {}_date + "%m-%d-%Y" \;
上面的命令将恢复该文件夹中的所有文件。
如果您只想备份.sh文件
find * -type f -name "*.sh" -exec cp {} {}_date + "%m-%d-%Y" \;