Principal Mac Cum să ștergeți un director complet, inclusiv fișiere în Linux

Cum să ștergeți un director complet, inclusiv fișiere în Linux



Linia de comandă Linux este un instrument puternic care vă permite să faceți multe lucruri mai repede și mai ușor decât prin interfața grafică. Una dintre capabilitățile sale esențiale este de a crea și șterge fișiere și foldere, deși vom rămâne la ștergerea dosarelor în acest articol.

Cum să ștergeți un director complet, inclusiv fișiere în Linux

Continuați să citiți pentru a afla cum să utilizați comenzile rm și rmdir pentru a scăpa de foldere, sub-foldere și fișiere de care nu mai aveți nevoie.

Utilizați rm pentru a șterge directoare

Există multe comenzi pe care le puteți utiliza pentru a șterge un director. Alegerea ar trebui să depindă de ceea ce vrei să faci și de modul în care vrei să se facă. Linia de comandă Linux este foarte flexibilă în acest sens, poate chiar mai mult decât omologii săi Windows și Mac.

Este demn de remarcat faptul că Linux nu face distincție între foldere și fișiere, așa cum fac sistemele de operare Mac și Windows. În schimb, tratează folderele ca grupuri de fișiere. În această secțiune, vom examina comanda rm. Să începem.

Utilizați rm pentru a șterge directoare

rm –d nume al directorului

Comanda de mai sus vă va permite să ștergeți un singur director gol. Aceasta este cea mai simplă comandă pentru eliminarea / ștergerea folderelor.

rm –d nameofthedirectory1 nameofthedirectory2

Comanda prezentată mai sus va șterge mai multe foldere. Captura aici este, ca și în cazul precedentului, că toate trebuie să fie goale. Dacă se întâmplă ca primul folder pe care l-ați numit să nu fie gol, Linia de comandă nu va încerca să șteargă alte foldere. Se va opri, fără a vă oferi un mesaj de eroare.

rm –r nameofthedirectory1 nameofthedirectory2

Comanda de mai sus va șterge toate folderele specificate, subdosarele acestora și fișierele din ele. Acest lucru este posibil datorită opțiunii -r care înlocuiește -d din comanda anterioară. În linia de comandă Linux, -r înseamnă recursiv. Poate fi folosit singur și combinat cu alte opțiuni.

rm –rf nume al directorului

Când executați o comandă rm –r, Linia de comandă Linux vă va cere permisiunea de a șterge orice sub-foldere și fișiere care sunt protejate la scriere. Cu toate acestea, dacă introduceți rm –rf în schimb, nu vi se va solicita. Litera f înseamnă forță.

Ar trebui să aveți grijă atunci când ștergeți folderele și fișierele cu o comandă rm –rf, deoarece puteți pierde date importante sau deteriora sistemul de operare. Fișierele și folderele de sistem pot fi șterse mai ușor pe un sistem Linux decât pe Windows sau Mac.

sudo apt-get install tree

Pentru a înțelege mai bine ceea ce urmează să ștergeți, ar trebui să instalați pachetul arbore prin intermediul utilitarului apt-get. Acest lucru funcționează pentru Ubuntu și restul familiei Debian. Dacă vă aflați într-o altă distribuție, utilizați propriul instrument de gestionare a pachetelor. Când executați comanda de mai sus, Linia de comandă va afișa folderul și structura fișierelor din folderul în care vă aflați. În acest fel, puteți verifica cu ușurință dacă există fișiere sau sub-foldere care ar trebui să rămână intacte.

calea arborelui / către / directorul dvs. /

Comanda prezentată mai sus vă va permite să vizualizați structura unui alt folder din sistemul dvs. Linux.

cum să adăugați melodii la povestea Instagram

Comenzi avansate

Există alte variații ale comenzii rm, cum ar fi –no-conservation-root, –preserve-root, –one-file-system și altele. Cu toate acestea, acestea sunt destinate utilizatorilor experimentați din linia de comandă. Dacă faceți o greșeală cu una dintre acestea, este posibil să ștergeți o parte sau chiar toate fișierele de sistem de pe computer. Datorită naturii lor complicate, le vom salva pentru un alt tutorial de linie de comandă.

Utilizați rmdir pentru a șterge directoare

De asemenea, puteți utiliza setul de comenzi rmdir pentru a șterge folderele. Cu toate acestea, comenzile rmdir pot avea grijă doar de folderele goale și nu pot șterge fișierele conținute în folderele marcate pentru ștergere. Există mai multe comenzi utile rmdir și le vom analiza în această secțiune.

Utilizați rmdir pentru a șterge directoare

Cu toate acestea, puteți păcăli Linia de comandă pentru a șterge un folder care nu este gol cu ​​opțiunea părinte, deși mai multe despre asta puțin mai târziu.

rmdir nameofthedirectory

Aceasta este cea mai simplă comandă rmdir de acolo. Se va șterge un director gol care se află în directorul din locația dvs. curentă. De exemplu, dacă locația dvs. curentă este desktop și aveți un folder nou gol, această comandă rmdir se va ocupa de ea.

cum să afli numere necunoscute

rmdir nameofthedirectory1 nameofthedirectory2

În cazul în care doriți să ștergeți mai multe foldere, puteți utiliza varianta de mai sus a comenzii rmdir. Toate folderele (directoarele) specificate vor fi șterse, dar trebuie să fie conținute în directorul în care vă aflați în prezent. Pentru a șterge directoarele în altă parte, consultați comanda următoare.

rmdir / cale / către / directorul dvs. /

Linia de comandă Linux vă permite să ștergeți orice director din locația dvs. curentă, oriunde ar fi. Pentru aceasta, va trebui să introduceți calea completă către directorul sau directoarele de care doriți să scăpați.

În cazul în care ați încercat să ștergeți un dosar care conține sub-foldere și / sau fișiere, Linia de comandă vă va afișa un mesaj de eroare care va indica: Directorul nu este gol. Inutil să spun că nu va șterge folderul specificat.

În cazul în care ați specificat trei foldere și primul s-a dovedit a fi gol, Linia de comandă va înceta să vă proceseze comanda imediat ce va rula în primul folder. Veți primi același mesaj de eroare ca în cazul anterior, iar linia de comandă nu va încerca să șteargă alte foldere din listă.

Puteți remedia acest lucru adăugând următoarea opțiune: –ignore-fail-on-non-empty. Acest lucru va forța Linia de comandă să continue executarea comenzii chiar dacă întâlnește foldere care nu sunt goale. Comanda ar putea arăta cam așa: rmdir –ignore-fail-in-non-empty NewFolder1 NewFolder2 NewFolder3.

rmdir –p nameofthedirectory1 nameofthedirectory2

Comanda de mai sus vă poate ajuta să păcăliți Linux în ștergerea unui folder care nu este gol. Folosește opțiunea -p, cunoscută și sub numele de opțiunea părinte. Iată cum funcționează.

Să presupunem că aveți un folder numit Pics și un folder numit ColorPics în interiorul acestuia. Să presupunem că acesta din urmă este gol și este singurul element din dosarul Pics. Când executați comanda rmdir –p ColorPics Pics, Linia de comandă va șterge folderul ColorPics deoarece nu există nimic în el. După aceea, va verifica starea folderului Pics, va determina și că este gol și îl va șterge.

Cunoașteți puterea liniei de comandă

Linia de comandă vă permite să faceți multe lucruri pe un sistem Linux. Aveți grijă dacă nu aveți multă experiență, deoarece este mai ușor să deteriorați sistemul pe Linux decât pe Windows și Mac.

Ați mai folosit Linia de comandă pentru a șterge foldere și fișiere? Ce comenzi ai folosit? Dacă credeți că am ratat câteva opțiuni bune, anunțați-ne în secțiunea de comentarii de mai jos.

Articole Interesante

Alegerea Editorului

Reguli de zbor cu drone: Priviți legile privind dronele în S.U.A.
Reguli de zbor cu drone: Priviți legile privind dronele în S.U.A.
Dronele devin din ce în ce mai populare în 2020, dar odată cu creșterea lor vine o mulțime de riscuri, pericole și reguli amplificate. Avioanele mici care zboară pot fi utilizate în scopuri recreative sau comerciale și, deși nu s-ar crede că au nevoie
Cum să vă schimbați numele ID-ului apelantului pe Android
Cum să vă schimbați numele ID-ului apelantului pe Android
Modificarea informațiilor de identificare a apelantului pe AT&T, T-Mobile/Sprint și Verizon este ușoară. Puteți face acest lucru de pe un site web sau aplicație, în funcție de operator.
Care Amazon Fire Stick este cel mai nou? [octombrie 2021]
Care Amazon Fire Stick este cel mai nou? [octombrie 2021]
Incursiunea Amazon în lumea dispozitivelor de streaming media a fost în general bine primită. Prețul accesibil al Fire TV, împreună cu selecția de conținut din ce în ce mai mare de la Amazon, l-au făcut o alegere la modă printre tăietorii de cablu. Aceasta
Cum să redați muzică în discordie
Cum să redați muzică în discordie
Majoritatea oamenilor folosesc Discord pentru a comunica între ei în timp ce joacă jocurile lor video preferate. Și când adăugați muzică la chat-urile vocale Discord, puteți face întreaga experiență mult mai captivantă și mai distractivă. Dar cum, exact, se poate
Cum să cadou un joc din biblioteca dvs. Steam
Cum să cadou un joc din biblioteca dvs. Steam
În zilele noastre, jucătorilor le place să folosească Steam pentru a-și păstra toate titlurile într-un singur loc. Dacă te simți generos, poți chiar să folosești Steam pentru a face cadou unui joc din biblioteca ta unui prieten. În acest fel, prietenul tău poate accesa
Ascundeți contul de administrator din solicitarea UAC în Windows 10
Ascundeți contul de administrator din solicitarea UAC în Windows 10
În mod implicit, o solicitare UAC afișează un cont de administrator local pentru utilizatorii standard în Windows 10. Puteți ascunde acel cont administrativ.
Arhive de etichete: semnătură de e-mail avast
Arhive de etichete: semnătură de e-mail avast