Usuń folder w Bash

Delete Folder Bash



Podczas pracy na Linux Mint 20 musisz pracować na różnych plikach i folderach. Jednak metoda tworzenia lub usuwania folderu lub katalogu do pewnego stopnia różni się od tworzenia lub usuwania pliku. Podczas usuwania plików lub katalogów z wiersza poleceń należy zachować ostrożność, ponieważ po usunięciu katalogu za pomocą poleceń wymienionych w tym artykule nie będzie już całkowicie odzyskiwany.

W tym artykule poznasz wszystkie podstawowe metody usuwania folderów w Bash.







Istnieją dwie metody usuwania folderów lub katalogów. Są to następujące:



  • Polecenie rmdir – Służy do usuwania folderów lub katalogów, które są puste.
    • Usuń pojedynczy folder
    • Usuń folder w folderze
    • Usuń wiele folderów
  • Polecenie rm – Służy do usuwania folderów lub katalogów, które nie są puste.

Wypróbujmy te dwie metody na kilku przykładach usuwania folderów.



Polecenie rmdir

Jeśli jesteś użytkownikiem Linuksa i chcesz usunąć pusty folder, musisz użyć polecenia rmdir. Tak więc na samym początku musisz sprawdzić, ile folderów znajduje się obecnie w twoim katalogu domowym w następujący sposób:





$ ls

Usuń pojedynczy folder

Najpierw utwórz nowy katalog o nazwie Folder1 za pomocą następującego prostego polecenia i ponownie wyświetl wszystkie katalogi. Zobaczysz nowo utworzony folder na liście katalogów.



$ mkdir nazwa folderu

Aby usunąć ten nowo utworzony folder, który jest teraz pusty, użyj następującego polecenia:

$ rmdir nazwa-folderu

Wyświetl wszystkie katalogi, a zobaczysz, że określony folder został usunięty i nie ma go na liście.

Usuń folder w folderze

Wymień wszystkie posiadane katalogi. Utwórz nowy katalog o nazwie Folder2 za pomocą polecenia mkdir w następujący sposób:

$ mkdir nazwa folderu

Teraz utwórz kolejny folder, Test1, w nowo utworzonym folderze o nazwie Folder2.

$ mkdir nazwa_folderu1-/nazwa_folderu2

Możesz także utworzyć folder w folderze, wykonując polecenie cd, jak pokazano poniżej:

$ nazwa folderu CD1
$ mkdir folder2 nazwa

Teraz spróbuj usunąć folder Folder2 za pomocą rmdir polecenie. Otrzymasz błąd: Katalog nie jest pusty, ponieważ Folder2 zawiera Test1, dlatego polecenie rmdir nie może usunąć folderu Folder2.

$ rmdir nazwa folderu

Musisz więc usunąć folder Test1 za pomocą poniższego polecenia:

$ rmdir nazwa folderu1/nazwa folderu2

Możesz także wypróbować inną metodę usuwania folderu w folderze za pomocą polecenia cd zamiast ścieżki folderu w następujący sposób:

$ nazwa folderu CD
$ rmdir nazwa podfolderu

Możesz zobaczyć, że folder Test1 został usunięty z Folderu2.

Uwaga: Jeśli chcesz zobaczyć komunikat o usunięciu, gdy folder został usunięty, musisz użyć następującego polecenia wraz z flagą -v:

$ rmdir –v nazwa pliku

Usuń wiele folderów

Aby usunąć wiele folderów naraz, musisz najpierw utworzyć wiele folderów. Utwórz więc trzy foldery o nazwach Test1, Test2 i Test3 za pomocą polecenia mkdir. Wyświetl wszystkie nowo utworzone foldery za pomocą polecenia ls.

$ mkdir folder1 folder2 folder3

Możesz użyć następującego polecenia, aby usunąć foldery, jeśli mają różne nazwy:

$ rmdir folder1 folder2 folder3

Jeśli foldery mają różne nazwy, wypróbuj następujące polecenie, aby je usunąć:

$ rmdir –v folder*

W tym poleceniu znak * pokazuje, że wybierze wszystkie foldery, które są uruchomione z określonym folderem słów. Na poniższym obrazku wszystkie foldery o nazwach rozpoczynających się od Test zostaną usunięte.

Polecenie rm

Jeśli chcesz usunąć folder, który nie jest pusty, musisz użyć polecenia rm. Sprawdź więc, ile folderów znajduje się obecnie w Twoim katalogu domowym, wyświetlając je w następujący sposób:

$ ls

Teraz utwórz nowy folder o nazwie Nowy, a także utwórz kilka innych folderów w tym folderze jako Test1, Test2, Test3 itp.

$ mkdir nazwa folderu
$ nazwa folderu CD
$ mkdir podfolder1 podfolder2 podfolder3

Sprawdź aktualnie dostępne foldery znajdujące się w Twoim katalogu domowym.

Teraz nadszedł czas, aby użyć polecenia rm, aby usunąć niepusty folder. W tym celu użyj następującego polecenia rm, a następnie nazwy folderu, który ma zostać usunięty:

$ rm –r nazwa-folderu

W tym poleceniu flaga -r oznacza najpierw usunięcie całej zawartości folderu.

Możesz również użyć dużego R zamiast małego r. Zobaczysz, że folder zostanie usunięty. Nie tylko to, ale wszystkie foldery w folderze Nowy są również usuwane wraz z nim.

Istnieje inne polecenie z niewielką zmianą, aby usunąć niepusty folder, jak pokazano poniżej:

$ rm –rf nazwa folderu

W tym konkretnym poleceniu flaga -r usunie wszystkie podfoldery lub pliki w tym konkretnym folderze, a następnie przejdzie do folderu, który należy usunąć. Z drugiej strony flaga f służy do wymuszonego usunięcia tego folderu bez wyświetlania monitu.

Lub

$rm –nazwa folderu rfv

W powyższym poleceniu flaga v służy do pokazania procesu usuwania folderu z tekstem wyjściowym. Wyświetli się również komunikat, że katalog został pomyślnie usunięty, jak pokazano poniżej.

Wniosek

Podsumowując, pomyślnie omówiliśmy metody usuwania pustych i niepustych folderów w Bash za pomocą odpowiednio poleceń rmdir i rm. Opracowaliśmy również sposób usuwania pustych folderów z różnymi warunkami, np. pojedynczy folder, folder w folderze i usuwanie wielu folderów. Mamy nadzieję, że ten artykuł bardzo pomógł ci omówić podstawy usuwania folderów w Bash. Ponadto, postępując zgodnie z powyższym samouczkiem, możesz teraz wygodnie usuwać pliki i foldery w Bash.