W systemie Linux istnieje kilka sposobów na wyszukanie ostatnio zmodyfikowanych plików. Poniżej przedstawiam kilka przykładów użycia poleceń w terminalu, które pozwolą Ci znaleźć pliki, które zostały niedawno zmodyfikowane.
find
Polecenie find pozwala na przeszukiwanie systemu plików i wyszukiwanie plików spełniających określone kryteria. Aby wyszukać pliki, które zostały zmodyfikowane w ciągu ostatniego dnia, możesz użyć następującego polecenia:
find /home/linuxhelp.pl -type f -mtime -1
Polecenie to znajdzie wszystkie pliki typu „file” (f) w podanym katalogu (/home/linuxhelp.pl) i które zostały zmodyfikowane w ciągu ostatniego dnia (-1 mtime).
ls
Polecenie ls pozwala na wyświetlenie zawartości katalogu. Można go również wykorzystać do wyszukania plików z określonym czasem modyfikacji. Aby wyszukać pliki zmodyfikowane w ciągu ostatniego dnia, możesz użyć następującego polecenia:
ls -lt /home/linuxhelp.pl | grep '^-'
Polecenie to wyświetli wszystkie pliki w katalogu (/home/linuxhelp.pl) posortowane według daty modyfikacji (-lt) i przefiltruje tylko te, które są plikami (grep '^-’).
stat
Polecenie stat pozwala na wyświetlenie informacji o pliku, takich jak data ostatniej modyfikacji. Aby wyszukać pliki zmodyfikowane w ciągu ostatniego dnia, możesz użyć następującego polecenia:
find /home/linuxhelp.pl -type f -exec stat -c '%y %n' {} + | grep '^20[0-9][0-9]-[0-1][0-9]-[0-3][0-9]'
Oczywiście te przykłady to tylko wierzchołek góry lodowej, np. find pozwala na bardziej złożone zapytania, np. wyszukanie plików zawierających określony ciąg znaków w nazwie, z określonym rozszerzeniem itd.