Cum să ștergeți un director în Linux

Linux este izbitor de diferit de sistemul de operare Windows. De exemplu, dacă doriți să ștergeți un folder din Windows, puteți pur și simplu să faceți clic dreapta pe el și să-l ștergeți. Cu toate acestea, lucrurile nu sunt atât de simple în Linux. Ștergerea unui director sau folder în Linux poate fi realizată prin interfața grafică de utilizator, precum și prin interfața de linie de comandă. Dacă nu ești sigur cum să ștergi un director în Linux, am pregătit un ghid simplu, dar eficient pentru tine. În acest articol, vom arăta atât GUI, cât și metodele CLI pentru a șterge directoare în Linux.

Eliminați un director în Linux (2023)

Folderele în Linux sunt cunoscute ca directoare. Și în lumea Linux, totul este tratat ca un fișier, chiar și un director. Să vedem acum cum să ștergem un director în Linux folosind patru moduri diferite – o interfață grafică și trei CLI.

Cum să ștergeți un director în Linux (metoda GUI)

Această metodă de ștergere a fișierelor este ușoară și cea mai potrivită pentru utilizatorii care au migrat recent la Linux. Poate funcționa pe orice distribuție, cu condiția ca pe computer să fie instalat un „Mediu de birou” și un manager de fișiere. În acest articol, folosim Ubuntu 20.04 LTS cu mediul desktop Gnome și manager de fișiere Nautilus. Iată cum funcționează:

1. Mai întâi, deschideți orice manager de fișiere la alegere și navigați la calea în care doriți să ștergeți directorul.

  Cum să asociați controlerul Nintendo Switch Pro pe Linux

2. Selectați folderele pe care doriți să le ștergeți și apăsați butonul „Ștergere” de pe tastatură. Sau, puteți, de asemenea, să faceți clic dreapta pe folderul selectat și să selectați „Mutați în coșul de gunoi” din meniul contextual.

3. Toate fișierele și directoarele șterse din Linux nu sunt șterse definitiv, ci mutate într-o locație specială cunoscută sub numele de Coș de gunoi, care este similar cu Coșul de reciclare din Windows.

4. Pentru a șterge definitiv un director în Linux, selectați-l și apăsați „Shift + Delete” de pe tastatură. Se va deschide un mesaj dacă doriți să îl ștergeți definitiv sau nu. Faceți clic din nou pe „Ștergeți” în caseta de dialog.

Ștergeți un director în Linux prin linia de comandă

Efectuarea oricărei sarcini folosind linia de comandă este mai rapidă cu multe opțiuni decât metoda GUI. De asemenea, metoda CLI șterge definitiv fișierele și folderele. Aici, vom afișa trei comenzi pentru a șterge un director din Linux care vine preinstalat în fiecare distribuție Linux.

Ștergeți directorul utilizând comanda rmdir

Comanda rmdir este folosită în general pentru a șterge directoarele goale, dar poate fi folosită și pentru a le șterge pe cele care nu sunt goale. Comanda nu are o mulțime de funcții și opțiuni, dar își face treaba. Sintaxa generală a comenzii este următoarea:

rmdir

Unele dintre opțiunile pe care le poate lua comanda rmdir sunt:

OptionDescription–ignore-fail-on-non-emptyutilizat pentru a șterge directoare negoale-p, –parentsutilizat pentru a șterge directorul împreună cu copiii săi specificati-v, –verbosutilizat pentru a obține un mesaj de diagnosticare pentru fiecare director

Ștergeți directorul gol în Linux

Pentru a șterge un director gol în Linux, utilizați următoarea comandă:

rmdir

  Cum să utilizați comenzile Linux Cat (cu exemple)

Aici, în acest exemplu, deoarece nu obținem nicio ieșire, aceasta înseamnă că comanda a fost executată cu succes și directorul a fost șters.

Ștergeți directorul non-vid în Linux

Când veți încerca să ștergeți un director care nu este gol folosind comanda rmdir, veți primi următoarea eroare:

rmdir: nu s-a putut elimina „”: Directorul nu este gol

Pentru a șterge un director care nu este gol în Linux, utilizați următoarea comandă:

rmdir –ignore-fail-on-non-empty

Ștergeți directorul utilizând comanda rm

Comanda rm este un instrument puternic care poate șterge atât fișiere, cât și directoare, oferind în același timp multe caracteristici excelente. Sintaxa de bază a comenzii este:

rm

Unele dintre opțiunile pe care le poate lua comanda sunt:

OptionDescription-fCând se folosește acest flag, promptul de confirmare nu va apărea și toate fișierele și directoarele inexistente vor fi ignorate-iCând acest flag este utilizat, comanda va cere confirmarea de la utilizator pentru fiecare ștergere.-rCând acest flag este folosit, comanda va elimina tot conținutul directorului specificat. -dAcest flag este folosit pentru a elimina directoarele goale.-vAcest flag este folosit pentru a obține o explicație a ceea ce se face în prezent.

Șterge directoarele goale

Pentru a șterge directoarele goale în Linux, utilizați steag-ul -d cu comanda așa cum se arată mai jos:

rm -d

Ștergeți directorul care nu este gol

Când ștergeți conținut care nu este gol, poate fi foarte periculos, deoarece unele fișiere esențiale pot fi șterse. Așadar, fiți deosebit de precauți când ștergeți directoarele care nu sunt goale. Pentru a șterge un director cu tot conținutul său, utilizați steag-ul -r cu comanda așa cum se arată mai jos:

rm -r

Forțat ștergerea directoarelor în Linux

Comanda rm dă un prompt, în mod implicit, la ștergerea fișierelor și directoarelor protejate la scriere. Apăsați fie „y”, fie „n”, în funcție de alegerea dvs. Pentru a ocoli promptul, folosim indicatorul -f așa cum se arată mai jos:

  Cum să verificați pentru rootkit-uri pe Linux cu Tiger

rm -rf

Această comandă se poate dovedi a fi destul de dezastruoasă dacă este executată neintenționat în directorul rădăcină.

Solicitați înainte de a șterge folderele în Linux

Când ștergeți mai multe fișiere, utilizați marcajul -i cu comanda rm pentru a obține o solicitare înainte de fiecare fișier, așa cum se arată mai jos:

rm -ri

Șterge directoare folosind comanda find

Ștergeți directorul gol în Linux

De asemenea, puteți șterge foldere folosind comanda find cu steag-ul -delete, așa cum se arată mai jos:

găsiți -type d -name „nume_director” -șterge

Această comandă va căuta directorul gol specificat de parametrul în calea dată și le va șterge.

Ștergeți directoarele nevide

Pentru a șterge directoarele care nu sunt goale folosind comanda find, utilizați următoarea sintaxă:

găsiți -type d -name „nume_director” -exec rm -r {} +

Înțelegerea sintaxei de mai sus:

În sintaxa de mai sus, comanda find caută directoare care se potrivesc cu în și apoi steag-ul -exec va transmite elementele căutate la comanda rm, care va șterge directorul folosind steag-ul -r.

întrebări frecvente

Care este cel mai rapid mod de a șterge un director în Linux?

Metoda liniei de comandă este cea mai rapidă modalitate de a șterge directoare. Puteți folosi rmdir, rm și comenzi find pentru a șterge directoare în Linux.

De ce nu pot elimina un director în Linux?

Motivul principal pentru care nu puteți elimina un director în Linux este că nu aveți permisiunile adecvate pentru a face modificări în director. Pentru a șterge un director ocolind permisiunea lipsă, utilizați următoarea comandă: sudo rm -rf

Ștergeți fișiere și directoare folosind comenzi Linux

Ștergerea directoarelor/fișierelor în Linux este o sarcină foarte simplă, dar foarte importantă pentru utilizatorii de toate tipurile. Aici, am arătat două moduri de a șterge foldere în Linux și sperăm că acest articol v-a oferit o înțelegere bună a celor două metode și comenzi. Anunțați-ne în comentarii în cazul oricăror probleme.