Ответ 1
#set timestamp for file
touch --date "2011-12-31" /tmp/foo
# Find files newer than 2011/Dec/31, in /some/files
find /some/files -newer /tmp/foo
см., что я работаю в одном исходном коде проекта BIG. Теперь я хочу знать, какие файлы будут изменены после некоторой даты.
Есть ли какая-либо команда или какой-либо способ получить это.
Я пробовал
# ls -R -l
но здесь он показывает весь файл с последними измененными данными, но я хочу отфильтровать этот вывод некоторыми данными...
так есть ли способ сделать это в Linux? есть ли какой-либо инструмент для этого?
#set timestamp for file
touch --date "2011-12-31" /tmp/foo
# Find files newer than 2011/Dec/31, in /some/files
find /some/files -newer /tmp/foo
Используйте команду find с аргументами mtime: Некоторые примеры здесь или здесь
Например, файлы списка изменились за последние 7 дней...
find / -type f -mtime -7
Для мелкозернистого поиска вы можете попробовать аргумент -mmin. См. Пример, обсуждаемый на другом сайте SE: Найти все файлы старше x минут