System operacyjny Linux korzysta z katalogów, aby umożliwić użytkownikowi końcowemu lub administratorowi lepszą organizację plików lub aplikacji systemowych, katalog może przejść z folderu o nazwie Solvetic, w którym zapisujesz samouczki do katalogu / tmp, w którym przechowywane są dane tymczasowe, jak również bardziej krytyczne katalogi. Z tego powodu musimy również zachować ostrożność podczas usuwania katalogu Linux, ponieważ zobaczymy, że istnieją opcje, które pozwalają nam usunąć katalog Linux bez pytania. Możemy to zastosować do różnych dystrybucji Linuksa, chociaż w tym przypadku zobaczymy, jak usunąć katalog Ubuntu za pomocą różnych i prostych poleceń.
W wielu przypadkach tworzymy katalogi w Linuksie z różnych powodów i może nadejść czas, kiedy nie będą już przydatne, w takim przypadku możemy usunąć katalog Linuksa, a Solvetic wyjaśni, jak skutecznie to osiągnąć. Ponadto, gdy wszystko jest jasne, najlepiej usunąć katalog Linux bez potwierdzenia. W tym samouczku zobaczysz różne opcje poleceń, aby dowiedzieć się, jak usunąć katalog w systemie Linux za pomocą konsoli.
Często tworzymy katalogi w Linuksie, aby mieć lepszą kontrolę nad informacjami, ale gdy te katalogi nie są potrzebne, możemy przystąpić do ich eliminacji. W przypadku Linuksa mamy różne opcje usunięcia tych plików i usunięcia folderu Linux, a jedną z nich jest polecenie rm. Ważne jest, aby pamiętać, że jeśli chcesz bezpiecznie usunąć foldery Linux i niemożliwe do odzyskania, polecenie rm nie jest najlepsze, ponieważ został już wykonany kompletny samouczek dotyczący poleceń, aby całkowicie bezpiecznie usunąć pliki lub katalogi, które wybieramy w systemy Linux.
Następnie zobaczymy serię poleceń, dzięki którym usunięcie katalogu Linux lub usunięcie katalogu Linux bez pytania będzie bardzo łatwe.
1. Usuń katalog Linux za pomocą polecenia rm
Jednym z najpopularniejszych poleceń usuwania katalogu w systemie Linux jest polecenie rm (remove), które umożliwia usuwanie zarówno plików, jak i katalogów, a jedną z jego zalet jest to, że polecenie rm ma możliwość usuwania pustych i niepustych katalogów .
Jeśli chcesz usunąć, ale bez komplikacji, najpierw skupiamy się na poleceniu rm (usuń - usuń). Zostało to opracowane w celu całkowitego usunięcia plików, a po zaimplementowaniu rekursywnym może być używane do usuwania całych katalogów.
Polecenie rm usuwa wszystkie pliki wymienione w wierszu poleceń, ale domyślnie nie usuwa katalogów ze względów bezpieczeństwa.
Aby zrozumieć ten proces, widzimy, że po usunięciu elementu nazwa pliku w systemie plików jest odłączana od powiązanych z nim danych, a miejsce to jest oznaczane na urządzeniu pamięci masowej jako nadające się do użytku, dzięki czemu jest dostępne do przyszłych zapisów, a tym samym optymalizuje miejsce na dysku . Każde usunięte dane same w sobie nie są niszczone, ale musimy wiedzieć i rozumieć, że gdy użyjemy polecenia rm, dane będą niedostępne.
Składnia polecenia Rm
rm [-f | --siła] {[-i | --interactive [= zawsze]] | [-I | --interaktywne = jedenaście] | [--interactive = nigdy]} [--jeden-system-plików] [--no-preserve-root | --preserve-root] [-r | -R | --rekurencyjne] [-d | --dir] [-v | --verbose] PLIK …
Każdy z parametrów, które oferuje nam rm to:
-F, - siłaTen parametr ignoruje nieistniejące pliki i nigdy nie wyświetla ostrzeżenia przed usunięciem
-iWysyła ostrzeżenie przed każdym usunięciem.
-IZapytaj raz przed usunięciem więcej niż trzech plików lub podczas usuwania rekurencyjnego.
--interaktywne = KIEDYStosuje się jako wskazanie zgodnie z KIEDY: nigdy, raz (-I) lub zawsze (-i). Jeśli nie określono KIEDY, to zawsze zadaje pytanie.
--jeden-system-plikówGdy hierarchia jest rekursywnie usuwana, ten parametr ma funkcję pomijania dowolnego katalogu znajdującego się w innym systemie plików niż argument set.
--no-preserv-rootTen parametr nie traktuje "/" (katalogu głównego lub głównego) w żaden specjalny sposób.
--preserve-rootDomyślnie nie usuwa "/" (katalogu głównego).
-r, -R, --rekurencyjneOdpowiada za rekurencyjne usuwanie katalogów i ich zawartości.
--dirUsuń puste katalogi.
-v, --verboseWłącz tryb pełny.
--WsparcieWyświetla pomoc rm.
--wersjaWyświetla informacje o wersji rm.
2. Usuń katalog Linux z parametrami rm
Jeśli jesteś jednym z tych, którzy zaczynają od systemów operacyjnych Linux, z pewnością jednym z pierwszych poleceń, których będziesz potrzebować na początku, jest to polecenie, aby usunąć katalogi, których już nie interesujesz na tej ścieżce.
W rzeczywistości mówię ci, że gdy próbujesz usunąć katalog za pomocą polecenia takiego jak rmdir, normalne jest, że widzisz komunikat zwrotny mówiący:
rmdir: 'dir': katalog nie jest pustyBrak możliwości usunięcia katalogu, ponieważ zawiera pliki, podkatalogi itp. wewnątrz niego, a polecenie musi być poprawnie użyte, aby usunąć wszystko, co zawiera, w tym katalog.
Aby poprawnie go usunąć i umieścić wszystko w katalogu w systemach Linux, użyj tego polecenia:
rm - r / KATALOGJeśli mamy różne katalogi do usunięcia, wykonamy następujące czynności:
rm -r katalog1 katalog 2 katalog 3Zobaczmy kilka zastosowań polecenia rm.
rm -r katalogUsuwa wszystkie pliki w katalogu roboczym i prosi o potwierdzenie, jeśli jest ich więcej niż trzy.
POWIĘKSZAĆ
rm -rf katalogUsuń wybrany katalog i każdy plik lub katalog, który zawiera, w przypadku gdy istnieje plik lub katalog, który rm próbuje usunąć i jest chroniony przed zapisem, zostanie poproszone o potwierdzenie akcji, z tym poleceniem dodając -rf nie będzie konieczne jest potwierdzenie usunięcia folderów lub plików, które są chronione przed zapisem.
POWIĘKSZAĆ
Inne przykłady użycia rm to:
plik rm.mp3Usuń wybrany plik, a jeśli plik jest chroniony przed zapisem, pojawi się prośba o potwierdzenie operacji.
rm -f plik.mp3Usuwa wybrany plik, nawet jeśli jest chroniony przed zapisem.
mb *Usuń wszystkie pliki w bieżącym katalogu roboczym.
rm -f *Podobnie jak w poprzednim poleceniu, a komenda rm nie będzie o nic pytać przed ich usunięciem, więc możemy usunąć katalog linux bez potwierdzenia.
rm-i *Próbuje usunąć wszystkie pliki w wybranym katalogu roboczym, ale przed każdym plikiem wyświetli ostrzeżenie, aby potwierdzić usunięcie.
rm -I *Usuwa wszystkie pliki w wybranym katalogu i prosi o potwierdzenie, jeśli usunięto więcej niż trzy pliki.
Aby dowiedzieć się więcej o poleceniu rm, możemy wykonać: "rm -help", które możesz zobaczyć w całości poniżej:
NAZWA rm, unlink - usuwa pozycje katalogu SKŁADNIA rm plik [-dfiPRrvW]… unlink plik OPIS Narzędzie rm próbuje usunąć pliki typu niekatalogowego podane w wierszu poleceń. Jeśli uprawnienia do pliku nie pozwalają na zapis, a standardowym urządzeniem wejściowym jest terminal, użytkownik jest proszony (na standardowym wyjściu błędów) o potwierdzenie. Opcje są następujące: -d Próbuje usunąć katalogi i inne typy plików. -f Próbuje usunąć pliki bez pytania o potwierdzenie, niezależnie od uprawnień do pliku.Jeśli plik nie istnieje, nie wyświetlaj komunikatu diagnostycznego ani nie modyfikuj statusu zakończenia, aby odzwierciedlić błąd. Opcja -f zastępuje każdą poprzednią opcję -i. -i Pytaj o potwierdzenie przed próbą usunięcia każdego pliku, niezależnie od uprawnień pliku, uprawnień, misji oraz tego, czy standardowym urządzeniem wejściowym jest terminal. Opcja -i zastępuje przesłonięcia poprzednich opcji -f. -P Nadpisz zwykłe pliki przed ich usunięciem. Pliki są nadpisywane trzy razy, najpierw z wzorcem bajtów 0xff, następnie 0x00 i ponownie 0xff, zanim zostaną usunięte. -R Próbuje usunąć hierarchię plików zakorzenioną w każdym argumencie pliku. Opcja -R implikuje opcję -d. Jeśli podano opcję -i, użytkownik jest proszony o potwierdzenie przed przetworzeniem zawartości każdego katalogu (jak również przed próbą usunięcia katalogu). Jeśli użytkownik nie odpowie tak, hierarchia plików zakorzeniona w tym katalogu jest pomijana. -r Odpowiednik -R. -v Bądź gadatliwy podczas usuwania plików, pokazując je, gdy są usuwane. -W Próbuje pobrać nazwane pliki. Obecnie tej opcji można używać tylko do odzyskiwania plików, które są zaciemnione. Narzędzie rm usuwa dowiązania symboliczne, a nie pliki, do których te dowiązania się odnoszą. Próba usunięcia plików jest błędem.'' '' Lub '' … ''. Gdy narzędzie jest wywoływane jako unbind, można podać tylko jeden argument, który nie może być katalogiem. dostarczony. plied W tym prostym trybie działania, który wykonuje operację rozłączenia (2) na przekazanym argumencie, nie można podać żadnych opcji. Narzędzie rm kończy działanie 0, jeśli wszystkie nazwane pliki lub hierarchie plików zostały usunięte lub jeśli podano opcję -f i wszystkie istniejące pliki lub hierarchie plików zostały usunięte. Jeśli wystąpi błąd, rm kończy pracę z wartością > 0. UWAGA Polecenie rm używa getopt (3) do parsowania swoich argumentów, co pozwala mu zaakceptować opcję `-', która zatrzyma przetwarzanie opcji wskaźnika w tym momencie. Umożliwi to usunięcie nazw plików zaczynających się od myślnika (`- '). Na przykład: rm - -filename To samo zachowanie można uzyskać, używając bezwzględnego lub względnego odniesienia do ścieżki. Na przykład: rm / home / user / -filename rm ./-filename ZOBACZ TAKŻE rmdir (1), retrieve (2), unlink (2), fts (3), getopt (3), symbolic link (7) BŁĘDY Opcja -P zakłada, że bazowy system plików jest systemem plików o stałych blokach. Ponadto nadpisywane są tylko zwykłe pliki, inne typy plików nie. KOMPATYBILNOŚĆ Narzędzie rm różni się od historycznych implementacji tym, że opcja -f maskuje tylko próby usunięcia nieistniejących plików, zamiast maskować szeroką gamę błędów. Opcja -v nie jest standardem i nie zaleca się jej używania w skryptach. Również historyczne implementacje BSD były wymagane na standardowym wyjściu, a nie na standardowym wyjściu błędów. STANDARDY Polecenie rm jest prawie zgodne ze standardem IEEE Std 1003.2 (`` POSIX.2 ''), z wyjątkiem tego, że POSIX wymaga, aby rm działał jako rmdir (1), gdy podany plik jest katalogiem. Ta implementacja wymaga opcji -d, jeśli takie zachowanie jest pożądane. Jest to zgodne z historycznym zachowaniem rm w odniesieniu do katalogów. Uproszczone polecenie unbind jest zgodne z wersją 2 pojedynczej specyfikacji UNIX (`` SUSv2 ''). HISTORIA Polecenie rm pojawiło się w wersji 1 AT&T UNIX.
3. Usuń katalog Linux za pomocą polecenia rmdir
Krok 1
Polecenie rmdir (usuń katalog) umożliwia usuwanie katalogów, ale jego ograniczeniem jest to, że może usuwać tylko katalogi, które są puste, jego użycie jest następujące:
katalog rmdir
Krok 2
Jeśli w katalogu znajduje się jakiś plik, zobaczymy:
4. Usuń katalog Linux za pomocą polecenia find
Chociaż find jest specjalny do wyszukiwania elementów, możemy go użyć z niektórymi zmiennymi, aby usunąć katalog.
W takim przypadku musimy użyć następującej składni:
znajdować. -type d -name '* Solvetic1' -exec rm -r {} +Znajdź parametryUżyte parametry to:
- / dir: szukaj rekurencyjnie w bieżącym katalogu
- -type d: ogranicz wyszukiwanie tylko do katalogów.
- -name 'Solvetic1': szukaj tylko katalogów o tej nazwie
- -exec: uruchom polecenie zewnętrzne z opcjonalnymi argumentami (rm -r)
- {} +: dodaj znalezione pliki na końcu polecenia rm.
POWIĘKSZAĆ
Krok 1
Do usunięcia pustych katalogów użyjemy:
znajdź / dir -typ d -pusty -usuńKrok 2
Na koniec, aby usunąć katalogi ze zbyt dużą ilością danych, musimy wykonać następujące czynności:
find / dir -type f -delete && rm -r / dirWięc możemy usunąć katalog Linux bez awarii, a nawet możemy usunąć katalog Linux bez potwierdzenia. Kontynuuj naukę z Solvetic, pamiętaj, że masz za darmo tysiące tutoriali o swoich technologicznych zainteresowaniach. Zostawiamy Ci dokończenie kolejnego, który może Cię zainteresować, spójrz na ten samouczek.