Есть каталог с несколькими тысячами файлов, созданных в разное время.
Хочу найти файлы, созданные в марте, мае, июне 2010.
Утилита find с тестом -ctime n находит файлы, изменённые n*24-часов тому назад. Вроде, как бы и не то.
Подскажите, как решить сею проблему.
Решено. Этот find... (поиск файла по диапазону времени)
Модераторы: /dev/random, Модераторы разделов
-
- Сообщения: 314
- ОС: Slackware
Решено. Этот find...
Система -- это совокупность элементов и связей, дающая новые свойства, не присущие ни одному из элементов и ни одной из связей.
-
- Бывший модератор
- Сообщения: 4038
- Статус: Искусственный интеллект (pre-alpha)
- ОС: Debian GNU/Linux
Re: Решено. Этот find...
-ctime обозначает время изменения метаинформации, а не не содержимого файла. Время модификации файла — -mtime.
Выход №1: вычислить значение, которое надо подставить в -mtime. Раз нужен диапазон, то вычислять нужно два значения и условие для find будет -mtime -x -mtime +y.
Выход №2: создать с помощью touch -d два файла-референса и использовать условие вида -newer $start_reference_file \! -newer $end_reference_file.
Мои розовые очки
-
- Сообщения: 314
- ОС: Slackware
Re: Решено. Этот find...
Спасибо.
Система -- это совокупность элементов и связей, дающая новые свойства, не присущие ни одному из элементов и ни одной из связей.