Przykłady poleceń Linux RMDIR dla początkujących

Przykłady poleceń Linux RMDIR dla początkujących

Jako użytkownicy Linux regularnie wchodzą w interakcje z plikami i katalogami. Jedna z powszechnych operacji, którą wykonują użytkownicy, jest usuwanie katalogów z systemu plików. Musimy jednak zachować szczególną ostrożność podczas usuwania katalogów. Ponieważ niedbale wykonywane operacje usuwania mogą spowodować utratę danych.

W tym artykule przyjaznym dla początkujących dowiemy się o poleceniu RMDIR. Omówimy również niektóre z praktycznych przykładów, które można użyć na co dzień.

Składnia Rmdir Polecenie jest podobne do innych poleceń Linux. Na wysokim poziomie jest dzielony na dwie części - opcje I argumenty:

$ rmdir [opcje]…… 

Tutaj kwadratowe nawiasy ([]) reprezentują opcjonalne argumenty, podczas gdy wsporniki kątowe () reprezentują obowiązkowe argumenty.

Podstawowe użycie polecenia RMDIR w Linux

Jak sama nazwa wskazuje, Rmdir Polecenie służy do usunięcia katalogu. Należy jednak zauważyć, że może usunąć tylko puste katalogi. W tej sekcji zobaczymy podstawowe użycie Rmdir Komenda.

Usuń pusty katalog w Linux

Najpierw stwórz kilka pustych katalogów:

$ mkdir dir1 dir2 Dir3 Dir4 

Sprawdźmy, czy utworzono wymagane katalogi:

$ ls -l 

Teraz usuńmy Dir1 katalog i sprawdź, czy został usunięty:

$ rmdir dir1 $ ls -l 

W podobny sposób możemy użyć Rmdir polecenie do usuwania wielu pustych katalogów jednocześnie.

Usuńmy pozostałe katalogi:

$ rmdir dir2 Dir3 Dir4 

Na koniec sprawdź, czy wszystkie katalogi zostały usunięte:

$ ls -l 

Tutaj widzimy, że polecenie LS nie pokazuje żadnego katalogu.

Użycie polecenia Linux RMDIR

RMDIR CORTBOSE Tryb

W poprzedniej sekcji użyliśmy polecenia LS do weryfikacji usuwania katalogu. Jednak wykonanie jeszcze jednego polecenia nie ma sensu, aby zweryfikować działania poprzednich poleceń.

W takich przypadkach możemy włączyć tryb wetbose za pomocą -v Opcja, która zapewnia diagnostykę każdego przetworzonego katalogu.

Utwórzmy tę samą strukturę katalogu, którą stworzyliśmy wcześniej:

$ mkdir dir1 dir2 Dir3 Dir4 

Teraz usuńmy katalogi z włączonym trybem werbose:

$ rmdir -v dir1 dir2 dir3 Dir4 $ ls -l 

Z powyższego wyjścia możemy stwierdzić, że wszystkie katalogi zostały usunięte.

RMDIR Command Mode

Usuń puste podwodnione w Linux

Często tworzymy podwodne w systemie plików, co pozwala nam w odpowiedni sposób uporządkować nasze dane. Zobaczmy, jak pracować z pustymi podrejnikami.

Jak omówiono w pierwszym przykładzie, możemy usunąć wiele katalogów za pomocą Rmdir Komenda. Jednak sytuacja staje się trudna, gdy podwodniki są duże pod względem liczby.

W takich przypadkach możemy użyć -P opcja, która usuwa katalog i wszystkich jego przodków. Zrozummy to przykładem.

Najpierw utwórz strukturę sub-direktoryczną:

$ mkdir -p dir1/dir2/dir3/dir4/dir5 

W tym przykładzie użyliśmy -P Opcja z poleceniem MKDIR, aby utworzyć strukturę sub-drektoryczną.

Usuńmy wszystkie te katalogi za jednym razem:

$ rmdir -p -v dir1/dir2/dir3/dir4/dir5 RMDIR: Usuwanie katalogu, „dir1/dir2/dir3/dir4/dir5 'rmdir: usuwanie katalogu,„ dir1/dir2/dir3/rmdir: usuwanie katalogu, „dir1/dir2/dir3” rmdir: usuwanie katalogu, „dir1/dir1/dir1/dir1/dir1/dir1/ Dir2 'rmdir: usuwanie katalogu, „Dir1” 

Tutaj tryb werbose usuwa Dir5 katalog i wszystkie jego katalogi przodków.

Usuń puste poddziały w Linux

Uchwyt katalogu, a nie pusta awaria

Wiemy już, że Rmdir może usunąć tylko puste katalogi. Każda próba usunięcia nieudanego katalogu spowoduje błąd. Chociaż zapewnia to ochronę przed utratą danych, w niektórych rzadkich przypadkach może to wywołać problem.

Na przykład, jeśli spróbujemy usunąć nie puste katalog ze skryptu, który jest wykonywany przez Jenkinsa, zadanie zgłosi porażkę.

Aby to zasymulować, spróbujmy usunąć nieustanne katalog:

$ mkdir -p dir1/dir2/dir3/dir4/dir5 $ rmdir dir1 rmdir: nie udało się usunąć „Dir1”: katalog nie jest pusty 

W przypadku takich błędów możemy użyć --Ignoruj ​​fail-on-non-nieopustowanie Opcja, która ignoruje wszystkie niepowodzenia, które miały miejsce z powodu nieudanego katalogu.

Użyjmy tej opcji z poleceniem i sprawdź wartość zwróconą:

$ rmdir-ignore-fail-on-non-non-empty dir1 $ echo $? 0 

W tym przykładzie widzimy, że polecenie nie zgłosiło żadnego błędu, a wartość zwrotna zero wskazuje udane wykonanie polecenia. Należy jednak zauważyć, że ta opcja po prostu tłumi błąd i nie usuwa katalogu nie pustego.

RMDIR - Katalog nie jest pusty błąd

Użyj wyrażeń regularnych w poleceniu RMDIR

Podobnie jak inne polecenia Linux, możemy używać wyrażeń regularnych z Rmdir Komenda. Zobaczmy użycie następujących dwóch wyrażeń regularnych:

  • ? - Pasuje dokładnie do jednej postaci.
  • * - Dopasowuje zero lub więcej wystąpień poprzednich znaków.

Najpierw stwórz kilka pustych katalogów:

$ mkdir dir1 dir2 dir-01 dir-02 

Teraz użyjmy '?' Wyrażenie regularne z łańcuchem „Dir” Aby usunąć Dir1 I Dir2 KATALOMY:

$ rmdir -v dir? RMDIR: Usuwanie katalogu, „Dir1” rmdir: usuwanie katalogu, „Dir2” 

Tutaj widzimy, że polecenie usunęło prawidłowe katalogi.

Następnie użyj „*” Wyrażenie regularne w celu usunięcia dwóch pozostałych katalogów:

$ rmdir -v dir-* RMDIR: Usuwanie katalogu, „DIR-01” RMDIR: Usuwanie katalogu, „Dir-02” 

W tym przykładzie widzimy, że pozostałe dwa katalogi zostały usunięte.

Użyj wyrażeń regularnych w poleceniu RMDIR

W tej sekcji omówiliśmy użycie tylko dwóch wyrażeń regularnych. Możemy jednak również użyć innych zaawansowanych wyrażeń regularnych z Rmdir Komenda.

W tym artykule po pierwsze, widzieliśmy podstawowe użycie Rmdir Komenda. Następnie omówiliśmy tryb wetonowy i usunięcie podwodnych. Następnie widzieliśmy, jak radzić sobie z niepowodzeniami, gdy katalog nie jest pusty. Na koniec omówiliśmy, jak korzystać z wyrażeń regularnych.