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.
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.
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.
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.