Linux все файлы папки изменены вчера

Я изменил некоторые файлы, присутствующие в различных папках в моем webroot. Это была среда разработки. Теперь мне нужно найти все файлы, которые были изменены вчера, чтобы перейти к производству.

Есть ли способ (команда Linux) перечислить только те файлы, которые были изменены вчера, в моем дереве webroot?

3 ответа

Решение

find ./ -mtime -1

Находит все, что было изменено в текущем каталоге за последние 24 часа.

find . -daystart -mtime 1 -print

Это получает только файлы, измененные YESTERDAY - то есть: сегодня 21 июня, только файлы за 20 июня найдены.

(-mtime принимает '-', '+' или точное число точных дней).

Если вы хотите длинный список, замените

-exec ls -ld \;

для

-print.
find . -mtime +2 -prune -o -mtime +1 -print

Это делает поиск, но исключает все, что было изменено более двух дней назад, а затем находит все, что было изменено более одного дня назад.

Другие вопросы по тегам