Скопируйте N-дневные файлы в Linux

Доброе утро,

У меня есть много файлов внутри каталогов, подкаталогов, которые я сейчас использую, скопируйте все внутри.

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

И мне было интересно, если есть что-то, что я могу скопировать как, скопировать, если дата изменения файла в течение двух дней. Я не хочу копировать, если дата модификации за 2 дня до текущей даты.

1 ответ

Решение

Ты можешь использовать 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
Другие вопросы по тегам