Подтвердить что ты не робот

Linux: поиск файлов типа *.php, недавно измененных

Как мне настроить это, чтобы возвращать рекурсивные файлы только расширения *.php? ТНХ!

find . -type f -printf '%TY-%Tm-%Td %TT %p\n' | sort
4b9b3361

Ответ 1

Добавить -name '*.php':

find . -type f  -name '*.php' -printf '%TY-%Tm-%Td %TT %p\n' | sort

Обратите внимание, что поскольку выражение оценивается find слева направо, вы должны указать тест -name перед действием -printf.

См. эту справочную страницу для получения подробных сведений о тестах, действиях и способах поиска оценки вашего выражения.

Ответ 2

find . -type f -name '*.php' -printf '%TY-%Tm-%Td %TT %p\n' | sort

В manfile find можно найти дополнительные параметры.

Ответ 3

Вы также можете использовать

find . -type f -mtime -n -name '*.php' | sort    

где n - количество дней существования файла. Например

find . -type f -mtime -1 -name '*.php' | sort 

должен возвращать все файлы, размер которых меньше одного дня. Это полезно, если вы хотите отфильтровать результаты.