Usuń wszystkie pliki z rozszerzeniem linii poleceń Linux

Usuń wszystkie pliki z rozszerzeniem linii poleceń Linux

Każdy plik składa się z konkretnego rozszerzenia. Jeśli chcemy usunąć pliki tych samych lub różnych rozszerzeń z naszego systemu Linux, musimy śledzić wiele różnych rodzajów poleceń. W tym artykule zobaczymy, jak usunąć wszystkie pliki za pomocą linii polecenia rozszerzenia Linux.

Usuń wszystkie pliki z rozszerzeniem linii poleceń Linux

Ta sekcja wyjaśni różne sposoby i metody usuwania wszystkich plików z rozszerzeniami za pomocą wiersza poleceń w Linux.

Za pomocą polecenia RM

Polecenie „RM” jest podstawowym narzędziem wiersza poleceń w Linux do usuwania gniazd, rur, węzłów urządzeń, linków symbolicznych, katalogów, plików systemowych itp. Aby usunąć plik z określonym rozszerzeniem, użyj polecenia „RM”. To polecenie jest bardzo łatwe w użyciu, a jego składnia jest taka jak ta.

$ rm

W odpowiednim poleceniu „nazwa pliku1”, „nazwa pliku2” itp., patrz nazwy oraz ich pełne ścieżki. Gdy pliki znajdują się w tym samym katalogu, nie musimy pisać pełnej ścieżki, ale musimy wspomnieć o pełnej ścieżce, jeśli tak nie jest.

Możemy użyć wyrażeń wieloznacznych do określania plików przyrostowych, tej samej nazwy lub plików z określonymi rozszerzeniami plików. Więc weźmy przykład, w którym usuniemy dane.TXT, Data1.TXT i Data2.pliki txt. Te pliki są dostępne w katalogu dokumentów, więc najpierw otworzymy je w terminalu za pomocą następującego polecenia:

Następnie wykonaj poniższe polecenie

Teraz sprawdźmy, że system pomyślnie usunął pliki, więc wykonaj następujące polecenie:

Korzystanie z substring usuń pliki

Za pomocą następującego polecenia możemy usunąć te pliki zawierające „test” podjazdu.

RM *Test *

Tutaj „*” oznacza dowolny ciąg. Dlatego tutaj „*test*„ rozważa wszystkie nazwane pliki, które mają podaj „test”.

Możemy łatwo usunąć pliki o poszczególnych rozszerzeniach z dowolnego folderu. W tym przykładzie usuniemy pliki z rozszerzeniem GIF. Możemy usunąć wszystkie pliki GIF z folderu za pomocą następującego polecenia.

RM *.Gif

Powyższa składnia działa tylko dla plików. Wraz z plikami możemy również usunąć foldery za pomocą argumentu „-r”:

$ rm -r

Najważniejsze jest to, że usuwa folder jako całość rekurencyjnie, ja.mi., Wszystkie pliki, podfoldery itp., tego folderu w całej strukturze folderu. Stwierdzono to, że nie ma możliwości rekurencyjnego usuwania plików za pomocą określonych rozszerzeń lub plików z wzorami nazwy pliku.

Znajdź polecenie

Znajdź to najbardziej skuteczne i popularne polecenie do wyszukiwania plików. Polecenie FINK służy do usuwania rozszerzeń pliku w Linux. Polecenie Znajdź wyszukiwa pliki rekurencyjnie w oparciu o parametry rozmiaru, rozszerzenia, nazwy i pliku. Korzystając z komendy Find, możemy przebić jego wyjście do „RM”.

Tworzenie kopii zapasowych i weryfikuj pliki

Do sprawdzenia, które pliki usuwamy, używane są również różne polecenia, a ich lokalizacja jest prawidłowa. Jednak ten krok nie jest wymagany, gdy jest pewne, aby mieć pewność.

Kopia zapasowa

Do kopii zapasowej używamy polecenia TAR. O ile nie jesteśmy w 100% pewni, że mamy odpowiednie pliki do usunięcia lub nie, powinniśmy wykonać kopię zapasową.

Backup Tar -cf.smoła .

Możemy dodać opcję -v, aby zobaczyć listę plików, które polecenie TAR tworzy kopie zapasowe.

zapasowy tar -cvf.smoła .

Usuń pliki za pomocą Find - Usuń

Jeśli wahamy się podczas korzystania z „RM”, możemy użyć „Znajdź” oprócz tego. Musi być używany ostrożnie. To jest coś takiego.

znajdować . -nazwa "*.bak "-type f -delete

Przede wszystkim upewniamy się, który plik musimy usunąć. W tym celu używamy następującego polecenia.

znajdować . -nazwa "*.Bak "-Type f

Musimy uważać, aby -Delete jest ostatnim argumentem w naszym dowództwie. Jeśli przez pomyłkę umieścimy to przed nazwą *.Argument bak, to wszystko usuwa.

Usuń pliki za pomocą Find i Xargs

Nie obsługuje opcji „-Delete”. Możemy przerzucić go w „RM” w następujący sposób z wyjściem, który pojawia się przed nami podczas przeszukiwania.

znajdować . -nazwa "*.bak "| xargs rm

Tutaj przekazujemy argument do „RM” za pomocą polecenia „Xargs”. Możemy rekurencyjnie usunąć całą strukturę folderów za pomocą tej metody.

Usuwa pliki za pomocą Find-Exec

Używamy RM z różnymi poleceniami (takimi jak śmieci) lub dodatkowych opcji do usuwania plików.

znajdować . -typ f -name '*.txt ~ '-exec rm -f \;

Lub

znajdować . -typ f -name '*.txt ~ '-exec Trash \;

Korzystanie z Find With -Exec daje nam przewagę korzystania z dowolnej opcji i polecenia do usuwania plików. Jednocześnie pozwala nam również wykonywać inne operacje masowe na zestawie plików.

Wniosek

W tym artykule nauczył nas, jak usunąć dowolny plik z folderów lub folderów z dowolnym określonym rozszerzeniem za pomocą różnych poleceń. Mamy nadzieję, że z tego artykułu wyjaśniono nas, otrzymasz pełne informacje w jednym miejscu i musiałeś je bardzo dobrze zrozumieć.