Если я хочу найти файл по имени, я делаю следующее:
find -name app
Если я хочу найти файл по типу, я делаю следующее:
find -name app -type d
Однако, поскольку приложение является таким общим именем, появляется много результатов. Я хотел бы найти директорию с именем app, которая была создана сегодня. Есть ли флаг или команда для достижения этого?
Параметры поиска команды:
Если вам нужен определенный диапазон дат много дней назад.
Пример поиска файлов, измененных между февралем / 1/2013 и февралем / 1/2014, в каталоге / data / docs:
touch --date "2013-02-01" /tmp/start
touch --date "2014-02-01" /tmp/end
find /data/docs -type f -newer /tmp/start -not -newer /tmp/end
Вы можете сохранить список в текстовый файл, findlist.txt следующим образом:
find /data/docs -type f -newer /tmp/start -not -newer /tmp/end > findlist.txt
Получить весь измененный файл между датой: 2018-02-28 до 2018-03-28
find . -type f -newermt 2018-02-28 -not -newermt 2018-03-28
Вы можете использовать время модификации, либо
find -name app -type d -mtime -1
(изменено менее 1 x 24 часа назад), либо
find -name app -type d -newermt yesterday