复制过去5天的文件[BASH]
嘿,bash的编剧们 我需要一些关于我正在制作atm的备份脚本的帮助。我现在正在实习,如果文件在过去5天内被修改,我必须备份。如果有人为我编写了一个同样有效的代码,请解释所有代码的作用;)复制过去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
如果你想帮助我,谢谢你 要在给定目录下查找此类文件,可以使用
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不是来为你写家庭作业的。请尝试解决此问题,并返回您尝试的示例,以及您遇到的任何错误