Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/grails/5.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
复制过去5天的文件[BASH]_Bash - Fatal编程技术网

复制过去5天的文件[BASH]

复制过去5天的文件[BASH],bash,Bash,嘿,bash的编剧们 我需要一些关于我正在制作atm的备份脚本的帮助。我现在正在实习,如果文件在过去5天内被修改,我必须备份。如果有人为我编写了一个同样有效的代码,请解释所有代码的作用;) 如果你想帮助我,谢谢你 要在给定目录下查找此类文件,可以使用find及其-mtime选项: find /path -mtime -5 find /path -mtime -5 -exec cp -t /target {} + -mtime-5表示“修改时间小于5天” 要将文件复制到某个位置,可以将其与-e

嘿,bash的编剧们

我需要一些关于我正在制作atm的备份脚本的帮助。我现在正在实习,如果文件在过去5天内被修改,我必须备份。如果有人为我编写了一个同样有效的代码,请解释所有代码的作用;)


如果你想帮助我,谢谢你

要在给定目录下查找此类文件,可以使用
find
及其
-mtime
选项:

find /path -mtime -5
find /path -mtime -5 -exec cp -t /target {} +
-mtime-5
表示“修改时间小于5天”

要将文件复制到某个位置,可以将其与
-exec
选项结合使用:

find /path -mtime -5
find /path -mtime -5 -exec cp -t /target {} +
{}
将被文件名替换
-t/target
指定要将文件复制到的目标目录
+
表示
查找
可以用多个文件替换
{}


有关详细信息,请参见
man find

要在给定目录下查找此类文件,可以使用
find
及其
-mtime
选项:

find /path -mtime -5
find /path -mtime -5 -exec cp -t /target {} +
-mtime-5
表示“修改时间小于5天”

要将文件复制到某个位置,可以将其与
-exec
选项结合使用:

find /path -mtime -5
find /path -mtime -5 -exec cp -t /target {} +
{}
将被文件名替换
-t/target
指定要将文件复制到的目标目录
+
表示
查找
可以用多个文件替换
{}


有关详细信息,请参见
man find

非常感谢您的快速回答和良好解释!加上一个用于使用GNU查找“+”exec选项:非常感谢您的快速回答和良好的解释!加上一个用于使用GNU查找“+”exec选项:我投票结束这个问题,因为StackOverflow不是来给你们写家庭作业的。请试着解决这个问题,并带着你尝试过的例子回来——以及你遇到的任何错误——我投票决定以离题的方式结束这个问题,因为StackOverflow不是来为你写家庭作业的。请尝试解决此问题,并返回您尝试的示例,以及您遇到的任何错误