Назад | Перейти на главную страницу

Удалить все файлы через дату mv?

Каждый день создаются новые аудиофайлы в dir1.

Иногда я переезжаю (mv) некоторые файлы из dir1 к dir2

Я хочу удалить все файлы в dir2 который был перенесен до 20 июня

Это возможно?

Я не согласен с первым ответом: кажется, это возможно. mv сохраняет mtime (время модификации), но изменяет ctime (время изменения). Таким образом, это должно быть возможно заархивировать, выполнив find dir2 -ctime +30 -delete (или любое другое выражение с ctime).

PS: и не забудьте дважды проверить свою команду, запустив ее с -print вместо того -delete :)

Нет, это невозможно, потому что mv сохраняет исходное время mtime файла при его перемещении, поэтому нет записи (в метаданных файла) о том, когда файл был перемещен.