Как мне перечислить файлы, измененные на определенную дату или раньше?

4

Используя команды linux, есть ли способ перечислить файлы, которые созданы за час (или определенную дату) раньше?

sudurais
источник

Ответы:

4

Вы можете использовать findкоманду вместе с -mminи -mtimeфлагами. Например, для просмотра файлов * .txt в папке «Загрузки», измененной более 30 дней назад, используйте следующую команду:

find $HOME/Downloads -name  '*.txt' -mtime +30

+ подразумевает больше, чем

smokinguns
источник
Правильный ответ, но примечание к исходному вопросу: это зависит от метаданных файла, хранящихся в файловой системе. Это может быть сброшено touchкомандой. Короче говоря, вы никогда не можете знать 100%, когда это было изменено .
Богатая Гомолка
@Богатый. Спасибо, что поделились запиской. Я согласен. В моих требованиях я хотел очистить iso файлы, созданные с последними комплиментами. это занимает так много места. Итак, я хотел убирать каждый раз после успешного завершения сборки.
sudurais
1

findГлавнокомандования -mminи -mtimeпредикаты могут выбрать файлы , основанные на их время изменения.

Игнасио Васкес-Абрамс
источник