Скопируйте 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