Jak usunąć katalog w systemie Linux

System Linux znacząco różni się od Windows. W Windows, aby usunąć folder, wystarczy kliknąć prawym przyciskiem myszy i wybrać opcję „Usuń”. W Linuksie sprawa nie jest tak oczywista. Usunięcie katalogu (bo tak nazywamy foldery w Linuksie) możliwe jest zarówno za pomocą interfejsu graficznego, jak i poprzez wiersz poleceń. Jeśli nie wiesz, jak usunąć katalog w systemie Linux, zapraszam do zapoznania się z tym przewodnikiem. Przedstawię tutaj metody usuwania katalogów zarówno z GUI, jak i z CLI.

Usuwanie katalogu w systemie Linux (2023)

W Linuksie foldery nazywane są katalogami. W filozofii Linuksa, wszystko, nawet katalog, traktowane jest jak plik. Poniżej opiszę cztery sposoby usunięcia katalogu w systemie Linux – jeden z wykorzystaniem GUI i trzy za pomocą CLI.

Usuwanie katalogu w systemie Linux (metoda GUI)

Ta metoda jest prosta i szczególnie polecana osobom, które niedawno zaczęły korzystać z Linuxa. Powinna działać na każdej dystrybucji z zainstalowanym środowiskiem graficznym i menedżerem plików. W tym przykładzie używam Ubuntu 20.04 LTS z środowiskiem graficznym Gnome oraz menedżerem plików Nautilus. Poniżej opisany jest proces:

1. Otwórz dowolny menedżer plików i przejdź do lokalizacji katalogu, który chcesz usunąć.

2. Wybierz katalogi do usunięcia i naciśnij klawisz „Delete” na klawiaturze. Możesz też kliknąć prawym przyciskiem myszy na wybrany folder i wybrać opcję „Przenieś do kosza” z menu kontekstowego.

3. W Linuksie usunięte pliki i katalogi nie są od razu kasowane, ale przenoszone do specjalnego folderu, zwanego Koszem, który działa podobnie jak Kosz w systemie Windows.

4. Aby trwale usunąć katalog w systemie Linux, zaznacz go, a następnie naciśnij „Shift + Delete”. Pojawi się okno z pytaniem, czy chcesz trwale usunąć wybrany katalog. Potwierdź swój wybór klikając „Usuń” w oknie dialogowym.

Usuwanie katalogu w systemie Linux za pomocą wiersza poleceń

Korzystanie z wiersza poleceń jest często szybsze, a dodatkowo daje więcej opcji, niż interfejs graficzny. Metoda CLI trwale usuwa pliki i foldery. Poniżej opiszę trzy polecenia do usuwania katalogów, które są preinstalowane w każdej dystrybucji Linux.

Usuwanie katalogu za pomocą polecenia rmdir

Polecenie `rmdir` jest zazwyczaj używane do usuwania pustych katalogów, ale można go użyć również do usuwania katalogów niepustych. Polecenie nie oferuje wielu funkcji czy opcji, ale skutecznie wykonuje swoją pracę. Ogólna składnia polecenia wygląda tak:

rmdir

Opcje, które może przyjąć polecenie `rmdir` to:

OpcjaOpis-ignore-fail-on-non-emptyużywane do usuwania niepustych katalogów-p, –parentsużywane do usuwania katalogu wraz z jego podkatalogami-v, –verboseużywane do wyświetlenia komunikatu diagnostycznego dla każdego katalogu

Usuwanie pustego katalogu w systemie Linux

Aby usunąć pusty katalog, użyj polecenia:

rmdir

Brak jakiegokolwiek komunikatu po wykonaniu polecenia oznacza, że operacja usunięcia katalogu zakończyła się pomyślnie.

Usuwanie niepustego katalogu w systemie Linux

Próba usunięcia niepustego katalogu za pomocą polecenia `rmdir` spowoduje wyświetlenie błędu:

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

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

rmdir –ignore-fail-on-non-empty

Usuwanie katalogu za pomocą polecenia rm

Polecenie `rm` to zaawansowane narzędzie do usuwania plików i katalogów, oferujące szereg funkcji. Podstawowa składnia tego polecenia wygląda tak:

rm

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

OpcjaOpis-fGdy ta flaga jest użyta, nie będzie wyświetlany monit o potwierdzenie, a wszystkie nieistniejące pliki i katalogi zostaną zignorowane.-iGdy ta flaga jest używana, polecenie będzie pytać o potwierdzenie usunięcia każdego pliku.-rUżycie tej flagi spowoduje usunięcie całej zawartości określonego katalogu.-dTa flaga służy do usuwania pustych katalogów.-vTa flaga służy do wyświetlenia szczegółowego opisu wykonywanych operacji.

Usuwanie pustych katalogów

Aby usunąć pusty katalog, użyj flagi `-d` w następujący sposób:

rm -d

Usuwanie niepustego katalogu

Usuwanie niepustych katalogów jest potencjalnie niebezpieczne, gdyż może doprowadzić do usunięcia ważnych plików. Zatem, zachowaj szczególną ostrożność przy używaniu tej komendy. Aby usunąć katalog wraz z całą zawartością, użyj flagi `-r`:

rm -r

Wymuszanie usuwania katalogów w systemie Linux

Domyślnie, przy usuwaniu plików lub katalogów chronionych przed zapisem, polecenie `rm` zapyta o potwierdzenie. Możesz odpowiedzieć „y” lub „n” w zależności od preferencji. Aby pominąć to pytanie, użyj flagi `-f`:

rm -rf

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

Potwierdzanie każdego usuwania folderów w systemie Linux

Przy usuwaniu wielu plików za jednym razem, dodanie flagi `-i` spowoduje, że polecenie `rm` będzie pytać o potwierdzenie usunięcia każdego z nich:

rm -ri

Usuwanie katalogów za pomocą polecenia find

Usuwanie pustego katalogu w systemie Linux

Foldery można też usuwać poleceniem `find` w połączeniu z flagą `-delete`:

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

Powyższa komenda wyszuka katalog o nazwie wskazanej w parametrze `` w podanej ścieżce i go usunie.

Usuwanie niepustych katalogów

Do usuwania niepustych katalogów za pomocą polecenia `find`, użyj następującej składni:

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

Objaśnienie składni:

Polecenie `find` wyszukuje katalogi o nazwie `` w obrębie `<ścieżka_do_wyszukiwania>`, a następnie flaga `-exec` przekazuje wynik do polecenia `rm`, które usunie katalog z użyciem flagi `-r`.

Często Zadawane Pytania

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

Najszybszą metodą jest użycie wiersza poleceń. Możesz użyć poleceń `rmdir`, `rm` i `find`.

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

Najczęściej powodem jest brak odpowiednich uprawnień do modyfikacji katalogu. Aby obejść ten problem, możesz użyć polecenia: `sudo rm -rf `

Usuwanie plików i katalogów za pomocą poleceń systemu Linux

Usuwanie katalogów i plików w Linuksie jest prostym, ale istotnym zadaniem dla każdego użytkownika. W tym artykule zaprezentowano dwie metody usuwania folderów i mam nadzieję, że pomogłem w zrozumieniu tych metod i poleceń. W razie jakichkolwiek pytań, zapraszam do komentowania.