Jak używać polecenia „Znajdź” do usuwania plików zmodyfikowanych starszych niż x dni w Linux
- 588
- 19
- Pani Janina Cieśla
"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.
- « Przyczyny i rozwiązania błędu „Lista argumentów zbyt długa”
- Jak używać polecenia „Znajdź” z „Xargs”, aby równoległe działanie plików w Linux »