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ąć „
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 `
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 `
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.