在 Linux 上复制 N 天前的文件
Copy N days old files on Linux
早上好,
我在目录、子目录中有很多文件,我现在使用的是将所有内容复制到其中。
find /tmp/temp/ -name *files.csv -type f -exec cp -u {} /home/dir/Desktop/dir1/ \;
而且我想知道,如果有任何我可以复制的东西,如果文件的修改日期在两天内就复制。如果修改日期比当前日期早2天,我不想复制。
您可以在查找命令中使用 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
早上好,
我在目录、子目录中有很多文件,我现在使用的是将所有内容复制到其中。
find /tmp/temp/ -name *files.csv -type f -exec cp -u {} /home/dir/Desktop/dir1/ \;
而且我想知道,如果有任何我可以复制的东西,如果文件的修改日期在两天内就复制。如果修改日期比当前日期早2天,我不想复制。
您可以在查找命令中使用 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