Cum să eliminați directorul și conținutul acestuia în Linux



Încercați Instrumentul Nostru Pentru Eliminarea Problemelor

Dacă lucrați la linia de comandă Linux și trebuie să eliminați un director gol pe care nu îl mai folosiți, atunci nu trebuie decât să tastați rmdir urmat de numele directorului. De exemplu, introducerea rmdir Test va elimina directorul Test dacă este gol. Vă va oferi un mesaj de eroare pe care scrie „rmdir: nu s-a putut elimina‘ Test ’: Directorul nu este gol” dacă există fișiere deloc în el.



Există mai multe moduri în care puteți elimina întregul director și tot conținutul acestuia cu o singură comandă Linux remove directory, dar înainte de a continua, rețineți că trebuie să fiți atenți. Linia de comandă Linux presupune că știți ce faceți și puteți elimina directoare întregi de lucruri de care aveți nevoie din greșeală dacă nu exprimați corect comenzile. Deoarece acest lucru folosește comanda standard rm, aceasta ar trebui să funcționeze cu majoritatea celorlalte implementări Unix, cum ar fi FreeBSD și macOS.



Metoda 1: Forțarea rm pentru a elimina directoare populate

Vom presupune că ați deschis deja o interfață de linie de comandă. Puteți ține apăsate Ctrl, Alt și T pentru a face acest lucru sau puteți căuta terminalul pe Dash. Utilizatorii KDE, Cinnamon, LXDE și Xfce4 pot face clic pe meniul Aplicații și apoi selecta Terminal din submeniul Instrumente sistem. Puteți lucra din punct de vedere tehnic și de la un terminal virtual.



Înainte de a continua, rețineți că următoarele comenzi vor șterge totul dintr-un director. Să presupunem că ați dorit să ștergeți un director plin de fișiere care se află în directorul Documente din directorul dvs. de acasă. Dacă sunteți obișnuiți să apelați acel folder Documente, rețineți că în acest caz directorul și folderul înseamnă același lucru. Navigați la directorul dvs. Documente tastând cd ~ / Documente , sau urmați cd cu oriunde este directorul pe care doriți să îl eliminați. De exemplu, dacă doriți să eliminați un subdirector din directorul Descărcări, atunci puteți folosi cd ~ / Descărcări.

Dacă tastați rmdir Test și apăsați tasta Enter, apoi veți primi un mesaj care spune că directorul nu este gol. Pentru a elimina directorul plus toate fișierele din acesta, puteți tasta rm -r Test și apăsați Enter, dar rețineți că acest lucru va elimina tot ce se află în el. Poți să folosești Testează , sau este urmat de numele oricărui director pe care îl aveți, pentru a vedea în prealabil orice fișiere sunt acolo.

Metoda 2: Forțarea lui rm să elimine directoare în toate circumstanțele

Îl puteți forța să elimine directorul chiar dacă există fișiere numai în citire sau alte probleme cu fișierele din interiorul directorului, tastând rm -rf Test , sau prin înlocuirea Testului cu orice nume de director aveți. Acest lucru va distruge total directorul și este similar cu comanda deltree DOS / Windows. Este extrem de distructiv, așa că folosiți-l cu grijă.

S-ar putea să vedeți oameni care încearcă să vă facă să rulați sudo rm -rf / sau ceva de genul acesta, dar nu le acordați nicio atenție, deoarece acest lucru vă va elimina întreaga instalare Linux și tot ce are! Dacă sunteți un utilizator obișnuit al Linux-ului sau al oricărei alte implementări Unix, atunci veți întâlni cu siguranță aceste tipuri de farse, dar vă amintiți cât de periculoase sunt acestea.

Metoda 3: Efectuarea rm-ului Vă solicită să eliminați fișierele

Întotdeauna trebuie să vă asigurați că utilizați comenzile cd și ls pentru a inspecta conținutul unui director înainte de al elimina, dar uneori poate fi o idee bună să faceți ca comanda rm să vă solicite și fiecare fișier, astfel încât să știți pentru ce ștergeți sigur și nu eliminați ceva de care aveți nevoie din greșeală. Folosind directorul nostru de testare din prima metodă, puteți scrie rm -ri Test și apăsați tasta Enter pentru a cere ca rm să vă solicite de fiecare dată când va elimina un fișier. Tastați y și apăsați Enter sau Return de fiecare dată pentru a elimina fișierul. De asemenea, puteți tasta n pentru a păstra fișierul în cauză.

Este posibil să observați că prima întrebare este de fapt dacă ar trebui sau nu să „coborâți în directorul„ test ”?” Dacă ați răspunde cu n, atunci acest lucru ar împiedica RM să facă orice altceva.

Adăugarea opțiunii i poate fi uneori destul de intruzivă, astfel încât unii utilizatori ar prefera în schimb rm -rI Test ca porunca. Opțiunea cu majuscule I vă solicită numai când veți șterge mai mult de trei fișiere, când începeți o operațiune de ștergere recursivă sau când eliminați fișiere protejate la scriere. Acest lucru îl menține mult mai liniștit când vine vorba de numărul și tipurile de solicitări cu care comanda vă deranjează.

3 minute citite