Есть ли способ узнать измененный файл после некоторой даты во всем коде проекта? - PullRequest
37 голосов
/ 24 января 2012

см. Я работаю в одном БОЛЬШОМ исходном коде проекта. Теперь я хочу знать, какие файлы были изменены после некоторой даты.

Есть ли какая-либо команда или любой способ получить это ..

Я пытался

# ls -R -l 

, но здесь он показывает все файлы с последними измененными данными, но я хочуфильтровать этот вывод по некоторым данным ...

так есть ли способ сделать это в Linux?есть ли какой-нибудь инструмент для этого?

Ответы [ 2 ]

70 голосов
/ 24 января 2012
#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
28 голосов
/ 24 января 2012

Используйте команду find с mtime аргументами: Некоторые примеры здесь или здесь

Например, список файлов изменился за последние 7 дней ...

find / -type f -mtime -7 

Для точного детального поиска вы можете попробовать аргумент -mmin. Смотрите пример, обсуждаемый на другом сайте SE: Найти все файлы старше x минут

...