Jak używać polecenia „Znajdź” do usuwania plików zmodyfikowanych starszych niż x dni w Linux

Jak używać polecenia „Znajdź” do usuwania plików zmodyfikowanych starszych niż x dni w Linux

"znajdować" Polecenie w Linux to potężne narzędzie, którego można użyć do wyszukiwania plików na podstawie różnych kryteriów, takich jak nazwa, typ, rozmiar i znacznik czasu. Jednym z powszechnych przypadków użycia polecenia „Znajdź” jest usuwanie plików, które są starsze niż określona liczba dni. Może to być przydatne do czyszczenia starych kopii zapasowych, plików dziennika lub innych rodzajów plików, które nie są już potrzebne.

W tym artykule omówimy, jak użyć polecenia „Znajdź” do usuwania plików starszych niż x dni w Linux.

Krok 1: Przejdź do katalogu

Przed użyciem polecenia „Znajdź” musisz przejść do katalogu zawierającego pliki, które chcesz wyszukać i usunąć. Możesz to zrobić za pomocą polecenia CD:

CD/ścieżka/do/katalogu  

Zastępować „/Path/to/Directory” ze ścieżką do katalogu, które chcesz przeszukać.

Krok 2: Podgląd plików do usunięcia

Przed usunięciem plików zawsze dobrym pomysłem jest podgląd plików, które zostaną usunięte, aby upewnić się, że nie usuwasz żadnych plików przez pomyłkę. Aby to zrobić, możesz użyć następujących "znajdować" polecenie, zastępując "X" z liczbą dni:

znajdować . -typ f -mtime +x -print  

„„.”Argument określa bieżący katalog, „-Type f” Argument określa, że ​​chcemy wyszukiwać pliki (nie katalogi), „-MTime +x” Argument określa, że ​​chcemy wyszukiwać pliki starsze niż x dni, i "-wydrukować" Argument wyświetla nazwy pasujących plików.

Na przykład, aby znaleźć plik zmodyfikowany w wieku powyżej 365 dni, wpisz:

znajdować . -typ f -mtime +365 -print  

Krok 3: Usuń pliki

OSTRZEŻENIE: Polecenie „Znajdź” można użyć do usuwania dużej liczby plików, więc bądź ostrożny podczas korzystania z niego. Zawsze dobrym pomysłem jest wykonanie kopii zapasowej plików, które zamierzasz usunąć, na wypadek, gdybyś musiał je później odzyskać.

Gdy masz pewność, że "znajdować" Polecenie poprawnie identyfikuje pliki, które chcesz usunąć, możesz użyć następującego polecenia, aby faktycznie usunąć pliki:

znajdować . -Typ F -MTime +365 -Delete  

To jest to samo polecenie jak w kroku 2, ale z dodaniem "-usuwać" argument, który usuwa pasujące pliki.

Wniosek

Podsumowując, polecenie „Znajdź” jest potężnym narzędziem, którego można użyć do wyszukiwania i usuwania plików na podstawie różnych kryteriów, w tym znaczników czasu. Korzystając z polecenia „Znajdź” do usuwania plików starszych niż x.