查找文件并在同一目录中进行备份

时间:2016-12-08 19:54:00

标签: linux bash shell copy backup

假设我有一个文件夹/tmp,您有一些文件abc.shkbc.shcdg.shnope.pykim.r,{ {1}}。现在,如果您从其他服务器(例如prod)复制uio.csvabc.sh的新版本,但您希望将现有文件备份放在kbc.shabc.sh-12-08-2016这样的文件夹中},kbc.sh-12-08-2016,你怎么能在一个命令中做到这一点。所以这是答案

cdg.sh-12-08-2016

上面的命令将恢复该文件夹中的所有文件。

如果您只想备份.sh文件

find * -type f -exec cp {} {}_`date + "%m-%d-%Y"` \;

希望有所帮助

1 个答案:

答案 0 :(得分:1)

find * -type f -exec cp {} {}_date + "%m-%d-%Y" \; 

上面的命令将恢复该文件夹中的所有文件。

如果您只想备份.sh文件

find * -type f -name "*.sh" -exec cp {} {}_date + "%m-%d-%Y" \;