Czy jest jakiś sposób, aby dowiedzieć się zmieniony plik po pewnej dacie w całym kodzie projektu?

Widzisz pracuję w jednym dużym projekcie kod źródłowy teraz chcę wiedzieć, które pliki są modyfikowane po pewnej dacie.

Czy jest jakieś polecenie lub sposób, aby to zdobyć..

Próbowałem

# ls -R -l 

Ale tutaj pokazuje wszystkie pliki z ostatnio zmodyfikowanymi danymi, ale chcę filtrować to wyjście według niektórych danych ...

Czy Jest jakiś sposób, aby to zrobić w Linuksie? czy jest do tego jakieś narzędzie?

Author: Jeegar Patel, 2012-01-24

2 answers

#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
 64
Author: peko,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-01-24 11:36:43

Użyj Znajdź polecenie z argumentami mtime : niektóre przykłady są tutaj lub tutaj

Na przykład lista plików zmienionych w ciągu ostatnich 7 dni...

find / -type f -mtime -7 

For fine grained search you may try-mmin argument. Zobacz przykład omówiony w innej witrynie SE: Znajdź wszystkie pliki starsze niż X minut

 26
Author: Jayan,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-03-20 10:04:20