Jak wyszukiwać i usuwać katalogi rekurencyjnie na Linux
- 2555
- 75
- Juliusz Janicki
W jednym z naszych poprzednich artykułów wyjaśniliśmy, jak znaleźć najlepsze katalogi i pliki zużywające najwięcej miejsca w systemie plików w systemie Linux. Jeśli zauważysz, że takie katalogi nie zawierają już ważnych plików i podkatalogów (takich jak stare kopie zapasowe, pobieranie itp.), Możesz je usunąć, aby zwolnić miejsce na dysku.
Przeczytaj także: 10 Przydatne polecenia DU (Wykorzystanie dysku) do znalezienia użycia dysku i katalogów dysku i katalogów
Ten krótki samouczek opisuje, jak znaleźć i usuwać katalogi rekurencyjne w systemie plików Linux.
Aby osiągnąć powyższy cel, możesz zastosować polecenie Znajdź razem z polecenie rm Za pomocą składni poniżej. Tutaj +
Znak na końcu umożliwia jednocześnie odczytanie wielu katalogów.
$ find/start/search/from/this/dir -name "dirname -to -delete" -Type d -exec/bin/rm -rf +
Uwaga: Musisz użyć polecenie rm Ostrożnie, ponieważ jest to jedno z najniebezpieczniejszych poleceń do użycia w Linux: możesz przypadkowo usunąć krytyczne katalogi systemowe, co powoduje awarię systemu.
W poniższym przykładzie będziemy szukać katalogu o nazwie Files_2008 i usuń to rekurencyjnie:
$ $ Znajdź ~/pobieranie/oprogramowanie -name "files_2008" -type d -exec/bin/rm -rf +
Możesz także użyć znajdować I Xargs; W poniższej składni, -print0
Działanie umożliwia drukowanie pełnej ścieżki katalogu na standardowym wyjściu, a następnie znak zerowy:
$ find/start/search/from/this/dir -name „dirname -to -delete” -Type d -print0 | xargs -0 /bin /rm -rf ""
Korzystając z tego samego przykładu powyżej, mamy:
$ Znajdź ~/pobieranie/oprogramowanie -Name „Files_2008” -Type D -print0 | xargs -0 /bin /rm -rf ""
Wreszcie, jeśli martwisz się o bezpieczeństwo swoich danych, możesz nauczyć się 3 sposobów trwałego i bezpiecznego usuwania „plików i katalogów” w Linux.
Nie zapomnij przeczytać bardziej przydatnych artykułów na temat zarządzania plikami i katalogiem w Linux:
- FDUPES - Narzędzie wiersza poleceń do znajdowania i usuwania duplikatów plików w Linux
- Jak znaleźć i usunąć zduplikowane/niechciane pliki w Linux za pomocą narzędzia „FSLINT”
- 3 sposoby usuwania wszystkich plików w katalogu oprócz jednego lub kilku plików z rozszerzeniami
W tym artykule pokazaliśmy, jak znaleźć i usunąć katalogi rekurencyjne na Linux. Jeśli masz jakieś pytanie lub dodatkowe pomysły, które chcesz dodać do tego tematu, użyj poniższej sekcji komentarzy.
- « 4 sposoby wyłączenia konta głównego w Linux
- Jak wymienić wszystkie wirtualne hosty na serwerze WWW Apache »