Jak usunąć katalog i jego zawartość w systemie Linux



Wypróbuj Nasz Instrument Do Eliminowania Problemów

Jeśli pracujesz w wierszu poleceń Linuksa i chcesz usunąć pusty katalog, którego już nie używasz, wystarczy, że wpiszesz rmdir, a po nim nazwę katalogu. Na przykład wpisanie rmdir Test usunie katalog Test, jeśli jest pusty. Wyświetli komunikat o błędzie, który brzmi „rmdir: nie udało się usunąć„ Test ”: katalog nie jest pusty”, jeśli w ogóle są w nim jakieś pliki.



Istnieje kilka sposobów na usunięcie całego katalogu i całej jego zawartości za pomocą jednego polecenia usuwania katalogu w systemie Linux, ale przed kontynuowaniem należy pamiętać, że należy zachować ostrożność. Linia poleceń Linuksa zakłada, że ​​wiesz, co robisz, i możesz usunąć całe katalogi rzeczy, których potrzebujesz, przez pomyłkę, jeśli nie podasz odpowiednich poleceń. Ponieważ korzysta ze standardowego polecenia rm, powinno działać z większością innych implementacji Uniksa, takich jak FreeBSD i macOS.



Metoda 1: Wymuszenie rm usunięcia zapełnionych katalogów

Zakładamy, że masz już otwarty interfejs wiersza poleceń. Możesz przytrzymać Ctrl, Alt i T, aby to zrobić lub wyszukać terminal na desce rozdzielczej. Użytkownicy KDE, Cinnamon, LXDE i Xfce4 mogą kliknąć menu Aplikacje, a następnie wybrać Terminal z podmenu Narzędzia systemowe. Z technicznego punktu widzenia możesz również pracować z wirtualnego terminala.



Przed kontynuowaniem pamiętaj, że poniższe polecenia spowodują usunięcie wszystkiego w katalogu. Załóżmy, że chcesz usunąć katalog pełen plików znajdujących się w katalogu Dokumenty w twoim katalogu domowym. Jeśli jesteś przyzwyczajony do nazywania tego folderu Dokumenty, pamiętaj, że w tym przypadku katalog i folder oznaczają to samo. Przejdź do katalogu Dokumenty, wpisując cd ~ / Dokumenty lub podążaj za cd, gdziekolwiek jest katalog, który chcesz usunąć. Na przykład, jeśli chcesz usunąć podkatalog z katalogu pobierania, możesz zamiast tego użyć cd ~ / Downloads.

Jeśli wpiszesz rmdir Test i naciśnij Enter, a otrzymasz wiadomość z informacją, że katalog nie jest pusty. Aby usunąć katalog i wszystkie znajdujące się w nim pliki, możesz wpisać rm -r Test i wciśnij enter, ale pamiętaj, że spowoduje to usunięcie wszystkiego wewnątrz. Możesz użyć ls Test lub ls, po którym następuje nazwa dowolnego posiadanego katalogu, aby wcześniej zobaczyć, jakie pliki tam są.

Metoda 2: Zmuszenie rm do usunięcia katalogów w każdych okolicznościach

Możesz zmusić go do usunięcia katalogu, nawet jeśli istnieją pliki tylko do odczytu lub inne problemy z plikami w katalogu, wpisując rm -rf Test lub zastępując Test dowolną nazwą katalogu. Spowoduje to całkowite zniszczenie katalogu i jest podobne do polecenia deltree DOS / Windows. Jest niezwykle destrukcyjny, więc używaj go ostrożnie.

Możesz zobaczyć, jak ludzie próbują zmusić cię do uruchomienia sudo rm -rf / lub czegoś podobnego, ale nie zwracaj na nie uwagi, ponieważ spowoduje to usunięcie całej instalacji Linuksa i wszystkiego z nim! Jeśli jesteś zwykłym użytkownikiem Linuksa lub jakiejkolwiek innej implementacji Uniksa, najprawdopodobniej napotkasz tego rodzaju figle, ale pamiętaj, jakie są one niebezpieczne.

Metoda 3: Przekazywanie rm monitu o usunięcie plików

Powinieneś zawsze upewnić się, że używasz poleceń cd i ls, aby sprawdzić zawartość katalogu przed jego usunięciem, ale czasami dobrym pomysłem może być wykonanie wiersza polecenia rm również dla każdego pliku, aby wiedzieć, do czego usuwasz pewnie i nie usuwaj czegoś przypadkowo. Korzystając z naszego katalogu testowego z pierwszej metody, możesz wpisać rm -ri Test i naciśnij klawisz Enter, aby zażądać, aby rm pytał Cię za każdym razem, gdy będzie usuwał plik. Wpisz y i za każdym razem naciśnij klawisz Enter lub Return, aby usunąć plik. Możesz też wpisać n, aby zachować dany plik.

Możesz zauważyć, że pierwsze pytanie brzmi właściwie, czy powinieneś „zejść do katalogu„ test ”?” Jeśli odpowiesz n, powstrzymałoby to rm przed zrobieniem czegokolwiek innego.

Dodanie opcji i może być czasami dość uciążliwe, więc niektórzy użytkownicy woleliby rm -rI Test jako polecenie. Opcja I z dużymi literami wyświetla monit tylko wtedy, gdy chcesz usunąć więcej niż trzy pliki, gdy rozpoczniesz cykliczną operację usuwania lub gdy usuwasz pliki chronione przed zapisem. Dzięki temu jest znacznie ciszej, jeśli chodzi o liczbę i rodzaje podpowiedzi, którymi nęka cię polecenie.

3 minuty czytania