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-folderuWyś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-folderuW 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 folderuW 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 rfvW 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.