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

时间:2016-02-03 12:46:20

标签: bash

嘿伙伴bash脚本编写者,

我需要一些关于我正在制作的备份脚本的帮助。我现在正在实习,如果在过去5天内修改了文件,我必须备份文件。如果某人的代码对我有用,请解释一切都有效;)

谢谢你,如果你想帮助我的话!

1 个答案:

答案 0 :(得分:2)

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

find /path -mtime -5

-mtime -5表示“修改时间少于5天”。

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

find /path -mtime -5 -exec cp -t /target {} +

{}将替换为文件名。 -t /target指定要将文件复制到的目标目录。 +表示find可以用多个文件替换{}

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