Anonim

Większość ludzi zna Linuksa tylko jako ciekawostkę, i zastanawia się nad nim, gdy dyskutuje o Windowsie lub iOS. Ale dla wyspecjalizowanej mniejszości Linux jest ważnym narzędziem.

Zobacz także nasz artykuł Jak skonfigurować maszynę wirtualną z systemem Linux za pomocą VirtualBox

Jak zapewne wiesz, operacje w systemie Linux mogą być bardziej złożone niż w innych systemach operacyjnych. Wykonanie nawet prostej operacji, takiej jak usunięcie katalogu, wymaga szeregu poleceń., omówimy jak to zrobić i omówimy kilka pomocnych dodatkowych wskazówek. Jeśli dopiero zaczynasz przygodę z Linuksem, powinno to pomóc ci zdobyć perspektywę.

Usuwanie pustego katalogu

W systemie Linux słowo „katalog” odnosi się do lokalizacji, w której dane są przechowywane w systemie plików. Pomyśl o tym jak o analogicznym folderze w systemach Windows.

Jednak usunięcie katalogu w systemie Linux nie jest tak łatwe, jak kliknięcie przycisku Usuń, a jest kilka rzeczy, które powinieneś najpierw rozważyć.

Jeśli masz katalog, który jest pusty, możesz użyć polecenia rmdir. Najpierw uruchom aplikację terminalową na swoim komputerze. Następnie wprowadź następującą składnię:

rmdir DirectoryName

Wpisz to polecenie i zamień „DirectoryName” na nazwę swojego katalogu. Pamiętaj, że będzie to działać tylko w przypadku pustych katalogów. Jeśli spróbujesz użyć go w katalogu, który nie jest pusty, zwróci wynik „Katalog nie jest pusty”. To nie znaczy, że nie można go usunąć, oznacza tylko, że będziesz potrzebować innego polecenia .

Usuwanie katalogów z zawartością w ich podkatalogach

Jeśli masz do czynienia z katalogiem zawierającym inne pliki, proces będzie tylko nieco inny. Zamiast polecenia rmdir możesz użyć rm. Jest to zasadniczo to samo polecenie, ale nie jest specyficzne dla katalogów, a dodanie -r sprawi, że będzie rekurencyjne. Oznacza to, że hierarchicznie usunie foldery z katalogu, dopóki nie będzie puste, a następnie usunie katalog. Twoja nowa składnia będzie brzmiała:

rm -r nazwa_katalogu

Tak jak w poprzednim przykładzie, zamień DirectoryName na nazwę twojego aktualnego katalogu. Jednym zastrzeżeniem jest to, że otrzymasz monit podczas usuwania każdego pliku. Możesz ominąć monity używając -rf zamiast -r, ale nie jest to uważane za najlepszą praktykę.

Usuwanie katalogu, którego nie jesteś właścicielem

Chociaż nie jest to zalecane, czasami będziesz musiał usunąć katalogi, do których usunięcia nie masz uprawnień. Jeśli spróbujesz usunąć jeden z nich, odmowa dostępu. Jeśli jednak masz absolutną pewność, że usuwasz niepotrzebne katalogi, możesz użyć polecenia sudo. Tak więc twoja końcowa składnia do usunięcia katalogu, którego nie jesteś właścicielem (unikając jakichkolwiek monitów o tym), powinna wyglądać następująco:

sudo rm -rf nazwa_katalogu

Nie jest to zalecany sposób działania, ale nie bój się go używać, jeśli jesteś pewien, że go potrzebujesz.

Niektóre wyjaśnienia dotyczące poleceń

Litery, których używasz, informują system operacyjny o robieniu bardzo konkretnych rzeczy. Oto podział tego, co dzieje się, gdy używasz tych i kilku innych przydatnych poleceń.

-r - Rekurencyjnie usuwa katalog, hierarchicznie usuwając z niego zrootowane pliki.

-f - Podczas usuwania plików nie zezwala na pytania o pozwolenie, niezależnie od statusu pliku.

-i - Tworzy monit przy każdym usunięciu pliku, przydatny, gdy masz do czynienia z kilkoma poufnymi plikami.

-v - To polecenie powłoki wygeneruje komunikat diagnostyczny dla każdego katalogu przetwarzanego jako część rm.

Ostrożnie

To powinno wystarczyć do zapoznania się z poleceniem rm. Pamiętaj, że trwale usuwasz katalogi i zawsze powinieneś być całkiem pewien, że chcesz, aby zniknęły. Zwłaszcza przy użyciu poleceń -r i -rf możesz łatwo stracić dane, które chciałbyś zachować. Mając to na uwadze, idź pozbyć się niektórych katalogów.

Jakie inne polecenia chcielibyście opracować? Jeśli bierzesz wstępny kurs Linuksa, jakie tematy chciałbyś omówić?

Jak usunąć katalog w systemie Linux