Jak usunąć katalog w systemie Linux

Linux uderzająco różni się od systemu operacyjnego Windows. Na przykład, jeśli chcesz usunąć folder w systemie Windows, możesz po prostu kliknąć go prawym przyciskiem myszy i usunąć. Jednak w Linuksie sprawy nie są takie proste. Usuwanie katalogu lub folderu w systemie Linux można wykonać za pomocą graficznego interfejsu użytkownika, a także interfejsu wiersza poleceń. Jeśli nie masz pewności, jak usunąć katalog w systemie Linux, przygotowaliśmy dla Ciebie prosty, ale skuteczny przewodnik. W tym artykule pokażemy metody GUI i CLI do usuwania katalogów w systemie Linux.

Usuń katalog w systemie Linux (2023)

Foldery w Linuksie są znane jako katalogi. A w świecie Linuksa wszystko jest traktowane jako plik, nawet katalog. Zobaczmy teraz, jak usunąć katalog w systemie Linux na cztery różne sposoby – jeden GUI i trzy CLI.

Jak usunąć katalog w systemie Linux (metoda GUI)

Ta metoda usuwania plików jest łatwa i najlepiej nadaje się dla użytkowników, którzy niedawno przeprowadzili migrację do systemu Linux. Może działać na dowolnej dystrybucji, pod warunkiem, że na komputerze jest zainstalowane „Środowisko pulpitu” i menedżer plików. W tym artykule używamy Ubuntu 20.04 LTS ze środowiskiem graficznym Gnome i menedżerem plików Nautilus. Oto jak to działa:

1. Najpierw otwórz dowolnego menedżera plików i przejdź do ścieżki, w której chcesz usunąć katalog.

2. Wybierz foldery, które chcesz usunąć i naciśnij przycisk „Usuń” na klawiaturze. Możesz też kliknąć prawym przyciskiem myszy wybrany folder i wybrać „Przenieś do kosza” z menu kontekstowego.

3. Wszystkie usunięte pliki i katalogi w systemie Linux nie są trwale usuwane, ale przenoszone do specjalnej lokalizacji zwanej Koszem, która jest podobna do Kosza w systemie Windows.

4. Aby trwale usunąć katalog w systemie Linux, zaznacz go i naciśnij „Shift + Delete” na klawiaturze. Otworzy się monit, czy chcesz go trwale usunąć, czy nie. Kliknij ponownie „Usuń” w oknie dialogowym.

Usuń katalog w systemie Linux za pomocą wiersza poleceń

Wykonywanie dowolnego zadania za pomocą wiersza poleceń jest szybsze dzięki wielu opcjom niż metoda GUI. Ponadto metoda CLI trwale usuwa pliki i foldery. Tutaj pokażemy trzy polecenia usunięcia katalogu w systemie Linux, który jest preinstalowany w każdej dystrybucji Linuksa.

Usuń katalog za pomocą polecenia rmdir

Polecenie rmdir jest zwykle używane do usuwania pustych katalogów, ale może być również używane do usuwania niepustych. Polecenie nie ma mnóstwa funkcji i opcji, ale wykonuje zadanie. Ogólna składnia polecenia jest następująca:

rmdir

Niektóre opcje, które może przyjąć polecenie rmdir, to:

OptionDescription–ignore-fail-on-non-emptyużywane do usuwania niepustych katalogów-p, –parentsużywane do usuwania katalogu wraz z określonymi jego elementami podrzędnymi-v, –verboseużywane do uzyskiwania komunikatu diagnostycznego dla każdego katalogu

Usuń pusty katalog w systemie Linux

Aby usunąć pusty katalog w systemie Linux, użyj następującego polecenia:

rmdir

Tutaj, w tym przykładzie, ponieważ nie otrzymujemy danych wyjściowych, oznacza to, że polecenie zostało pomyślnie wykonane, a katalog został usunięty.

Usuń niepusty katalog w systemie Linux

Gdy spróbujesz usunąć niepusty katalog za pomocą polecenia rmdir, pojawi się następujący błąd:

rmdir: nie udało się usunąć „”: katalog nie jest pusty

Aby usunąć niepusty katalog w systemie Linux, użyj następującego polecenia:

rmdir –ignore-fail-on-non-empty

Usuń katalog za pomocą polecenia rm

Polecenie rm to potężne narzędzie, które może usuwać zarówno pliki, jak i katalogi, zapewniając jednocześnie wiele wspaniałych funkcji. Podstawowa składnia polecenia to:

rm

Niektóre opcje, które może przyjąć polecenie, to:

Opcja Opis-fKiedy ta flaga jest używana, monit o potwierdzenie nie pojawi się, a wszystkie nieistniejące pliki i katalogi będą ignorowane-iKiedy ta flaga jest używana, polecenie będzie pytać użytkownika o potwierdzenie każdego usunięcia.-rKiedy ta flaga jest używany, polecenie usunie całą zawartość określonego katalogu. -dTa flaga służy do usuwania pustych katalogów. -vTa flaga służy do uzyskania wyjaśnienia, co jest aktualnie wykonywane.

Usuń puste katalogi

Aby usunąć puste katalogi w systemie Linux, użyj flagi -d z poleceniem, jak pokazano poniżej:

rm -d

Usuń niepusty katalog

Usuwanie niepustych treści może być bardzo niebezpieczne, ponieważ niektóre istotne pliki mogą zostać usunięte. Zachowaj więc szczególną ostrożność podczas usuwania niepustych katalogów. Aby usunąć katalog z całą jego zawartością, użyj flagi -r z poleceniem, jak pokazano poniżej:

rm -r

Wymuś usuwanie katalogów w systemie Linux

Polecenie rm wyświetla domyślnie monit podczas usuwania plików i katalogów chronionych przed zapisem. Naciśnij „y” lub „n” w zależności od wyboru. Aby ominąć monit, używamy flagi -f, jak pokazano poniżej:

rm -rf

To polecenie może okazać się dość katastrofalne, jeśli zostanie wykonane przypadkowo w katalogu głównym.

Zapytaj przed usunięciem folderów w systemie Linux

Podczas usuwania wielu plików użyj flagi -i z poleceniem rm, aby uzyskać monit przed każdym plikiem, jak pokazano poniżej:

rm -ri

Usuń katalogi za pomocą polecenia find

Usuń pusty katalog w systemie Linux

Możesz także usuwać foldery za pomocą polecenia find z flagą -delete, jak pokazano poniżej:

znajdź <ścieżka_do_wyszukiwania> -wpisz d -nazwa „nazwa_katalogu” -usuń

To polecenie wyszuka pusty katalog określony przez parametr w podanej ścieżce i usunie je.

Usuń niepuste katalogi

Aby usunąć niepuste katalogi za pomocą polecenia find, użyj następującej składni:

znajdź <ścieżka_do_wyszukiwania> -type d -name „nazwa_katalogu” -exec rm -r {} +

Zrozumienie powyższej składni:

W powyższej składni polecenie find szuka katalogów pasujących do w <ścieżce_do_wyszukiwania>, a następnie flaga -exec przekaże wyszukane elementy do polecenia rm, które usunie katalog za pomocą flagi -r.

Często Zadawane Pytania

Jaki jest najszybszy sposób usunięcia katalogu w systemie Linux?

Metoda wiersza poleceń to najszybszy sposób usuwania katalogów. Możesz użyć poleceń rmdir, rm i find, aby usunąć katalogi w systemie Linux.

Dlaczego nie mogę usunąć katalogu w systemie Linux?

Głównym powodem, dla którego nie możesz usunąć katalogu w systemie Linux, jest to, że nie masz odpowiednich uprawnień do wprowadzania jakichkolwiek zmian w katalogu. Aby usunąć katalog z pominięciem brakującego uprawnienia, użyj następującego polecenia: sudo rm -rf

Usuń pliki i katalogi za pomocą poleceń systemu Linux

Usuwanie katalogów / plików w systemie Linux to bardzo proste zadanie, ale bardzo ważne dla użytkowników wszelkiego rodzaju. Tutaj pokazaliśmy dwa sposoby usuwania folderów w systemie Linux i mamy nadzieję, że ten artykuł dobrze zrozumiał te dwie metody i polecenia. Daj nam znać w komentarzach w przypadku jakichkolwiek problemów.