在Linux上复制N天的旧文件

时间:2015-08-07 00:40:59

标签: linux copy cp datemodified

早上好,

我在目录,子目录中有很多文件,我现在正在使用复制内部的所有内容。

find /tmp/temp/ -name *files.csv -type f -exec cp -u {}  /home/dir/Desktop/dir1/ \; 

而且我想知道,如果无论如何我都可以复制,如果文件的修改日期在两天之内就会复制。如果修改日期是当前日期之前的2天,我不想复制。

1 个答案:

答案 0 :(得分:1)

您可以在find命令中使用mtime

find /tmp/temp/ -type f -mtime -2 -name *files.csv -exec cp -u {}  /home/dir/Desktop/dir1/ \;

这将仅复制在系统时间的最后两天内修改时间的文件。

-mtime n
    File's data was last modified n*24 hours ago