найти файлы, которые были изменены за последние 30 минут в Linux

как найти файлы на основе информации о времени, такой как создание, изменение и доступ. Полезно находить файлы до определенного времени, после определенного времени и между двумя временами. какую команду в Linux мне нужно использовать?

Я понимаю, что для поиска файлов setuid на компьютерах с Linux мне пришлось бы использовать:

find / -xdev ( -perm -4000 ) -type f -print0 | xargs -0 лс -л

Как проверить файлы, которые были изменены за последние 30 минут. (Я создал новый файл с именем FILE2)


person sumr    schedule 27.09.2014    source источник
comment
Посмотрите, чтобы найти руководство ;)   -  person DonCallisto    schedule 27.09.2014
comment
Оффтоп для СО. Возможно, принадлежит superuser.com   -  person Jarmund    schedule 27.09.2014
comment
Кстати, вашу команду проще записать как find / -xdev ( -perm -4000 ) -type f -ls. Я думаю, вы также можете опустить круглые скобки, и -xdev также может быть ненужным, в зависимости от того, где вы действительно хотите искать. Опять же, обратитесь к мужчине и сделайте выбор сами.   -  person SukkoPera    schedule 27.09.2014
comment
Проверьте это и руководство stackoverflow.com/questions/16085958/   -  person sotcha    schedule 09.10.2014


Ответы (2)


Просто добавьте -mtime -30m. Я могу ошибаться насчет фактического синтаксиса, но вы поняли идею. См. man find.

person SukkoPera    schedule 27.09.2014

Ответ на ваш вопрос есть

find . -cmin -30 -exec ls -l {} \;
person mosquitos    schedule 08.10.2014