【发布时间】:2017-04-24 04:23:25
【问题描述】:
假设我有一个文件夹/tmp,而你有一些文件abc.sh、kbc.sh、cdg.sh、nope.py、kim.r、uio.csv。现在,如果您要从不同的服务器(如 prod)复制新版本的 abc.sh、kbc.sh,但您希望将现有文件备份到同一文件夹中,如 abc.sh-12-08-2016、kbc.sh-12-08-2016、cdg.sh-12-08-2016,如何您可以在一个命令中执行此操作。所以这里是答案
find * -type f -exec cp {} {}_`date + "%m-%d-%Y"` \;
以上命令将备份该文件夹中的所有文件。
如果您只想备份 .sh 文件
find * -type f -name "*.sh" -exec cp {} {}_`date + "%m-%d-%Y"` \;
希望对你有帮助
【问题讨论】:
标签: linux bash shell copy backup