Jak odnaleźć ostatnio zmodyfikowane pliki?

find

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.

Rekomendowane artykuły

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *