У меня есть файлы .file в каталоге, но я хотел скопировать только некоторые файлы в соответствии с измененной датой (особенно месяц) в путь назначения. Как мне это сделать?
1 ответ
Вы можете использовать ниже для поиска файлов, которые вы ищете, а затем передать их для выполнения действия, которое вы хотите, в вашем случае это копия.
$ find /path/to/files/ -type f -mtime +25d -exec cp {} /destination/path/ \;
-mtime n [smhdw] Если никакие единицы не указаны, этот первичный параметр оценивается как true, если разница между временем последнего изменения файла и временем начала поиска, округленная до следующего полного 24-часового периода, равна n 24-часовым периодам ,
Если указаны единицы измерения, это первичное значение оценивается как истинное, если разница между временем последнего изменения файла и временем начала поиска составляет ровно n единиц.
сек второй
м минута (60 секунд)
час (60 минут)
день (24 часа)
неделя (7 дней)