1

おはようございます、

ディレクトリ内に多くのファイルがあり、現在使用しているサブディレクトリはすべて内部にコピーされています。

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

そして、ファイルの変更日が2日以内であれば、コピーできる方法があるかどうか疑問に思っていました。変更日が現在の日付の 2 日前の場合、コピーしたくありません。

4

1 に答える 1

1

mtimefind コマンド内で使用できます。

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

これにより、システム時刻の過去 2 日以内に時刻が変更されたファイルのみがコピーされます。

-mtime n
    File's data was last modified n*24 hours ago
于 2015-08-07T01:07:57.193 に答える