Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 在同一目录中查找文件并进行备份_Linux_Bash_Shell_Copy_Backup - Fatal编程技术网

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

Linux 在同一目录中查找文件并进行备份,linux,bash,shell,copy,backup,Linux,Bash,Shell,Copy,Backup,假设我有一个文件夹/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"` \

假设我有一个文件夹
/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"` \;
find * -type f -name "*.sh" -exec cp {} {}_date + "%m-%d-%Y" \;
希望能有帮助

find * -type f -exec cp {} {}_date + "%m-%d-%Y" \; 
上述命令将备份该文件夹中的所有文件

如果只想备份.sh文件

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