Cum să eliminați fișiere și foldere folosind linia de comandă Linux

Publicat: 2024-09-28

Dacă gestionați servere, în special servere private virtuale (VPS), învățarea comenzilor Linux este importantă, deoarece vă ajută să gestionați serverul mai eficient.

În timp ce puteți utiliza un panou de control cu ​​butoane și meniuri, comenzile Linux sunt mai rapide și mai puternice pentru sarcini precum ștergerea fișierelor și organizarea datelor.

Prin urmare, în această postare, vom discuta Cum să utilizați comenzile Linux pentru a șterge fișiere și directoare.


Cuprins
Cum să eliminați fișierele și folderele din Linux cu WPOven VPS
Cum se elimină un director în Linux? (Pentru toți utilizatorii)
Cum să ștergeți un folder gol în Linux
Concluzie

Cum să eliminați fișiere și foldere în Linux cu WPOven VPS

Dacă utilizați VPS-ul WPOven, aveți control deplin asupra serverului, astfel încât să puteți gestiona cu ușurință fișierele și să efectuați sarcini folosind SSH, fără restricții.

Te întrebi cum? Avem un blog dedicat în acest sens pe care trebuie să-l citiți: Cum să utilizați SSH pentru a vă conecta în siguranță la serverul dvs

În cazul în care doriți să generați o cheie SSH, utilizați instrumentul nostru gratuit generator de chei SSH .


Cum se elimină un director în Linux? (Pentru toți utilizatorii)

Pentru a șterge definitiv un folder în Linux, puteți folosi două comenzi: rmdir sau rm .

  • rmdir sau rm -d este pentru ștergerea folderelor goale.
  • rm -r este pentru ștergerea folderelor care au fișiere în interiorul lor.

Înainte de a șterge:

  • Cunoașteți numele folderului : trebuie să știți numele exact al folderului pe care doriți să îl ștergeți.
  • Verificați locația dvs .: utilizați comanda pwd pentru a vedea unde vă aflați în sistem și ls pentru a vedea o listă de fișiere și foldere.

Opțiuni de comandă:

  • rm -d : Șterge un folder gol.
  • rm -r : Șterge un folder și tot ce se află în el.
  • rm -f : Șterge un fișier protejat fără a cere.
  • rm -rf : Șterge un folder și tot ce se află în el fără a cere.
  • rm -i : Solicită confirmare înainte de a șterge fiecare articol.
  • rm -I : Cere confirmarea o singură dată înainte de a șterge mai mult de trei fișiere.
  • rm * : Șterge mai multe fișiere.
  • rm? : Șterge fișierele care se potrivesc cu un singur caracter.
  • rmdir -p : Șterge un folder gol și folderul părinte.
  • rmdir -v : Afișează un mesaj când un folder este șters.

Utilizarea comenzilor:

Pentru a utiliza aceste comenzi, conectați-vă la server folosind SSH. Puteți face acest lucru cu un program special sau cu terminalul de pe computer.


Notă: asigurați-vă întotdeauna că aveți o copie de rezervă înainte de a șterge orice, doar în cazul în care eliminați accidental ceva important.


Cum să ștergeți un folder gol în Linux

În Linux, atunci când ștergeți fișiere sau foldere, acestea nu ajung la coșul de gunoi sau în coșul de gunoi ca în alte sisteme. Aceasta înseamnă că, dacă ștergeți din greșeală ceva, nu îl puteți recupera decât dacă aveți o copie de rezervă salvată undeva.

Folosind comanda rmdir

Pentru a evita astfel de greșeli, puteți folosi comanda rmdir pentru a șterge doar folderele goale. Dacă încercați să ștergeți un folder care conține fișiere, veți vedea acest mesaj de eroare:

**”rmdir: nu s-a putut elimina „Directory”: directorul nu este gol.”**

Cum să utilizați comanda rmdir

– Modul de bază de a utiliza comanda arată astfel:

rmdir DirectoryName

De exemplu, pentru a șterge un folder numit **Simple-Directory**, ar trebui să tastați:

rmdir Simple-Directory

– De asemenea, puteți șterge mai multe dosare goale simultan, listându-le:

rmdir Director_1 Director_2 Director_3


WPOven

Opțiuni suplimentare pentru rmdir

– **-p**: Această opțiune vă permite să ștergeți un subdosar și folderul părinte dacă ambele sunt goale. De exemplu:

rmdir -p /Directory/SubDirectory

Aceasta va șterge **SubDirectory** și, de asemenea, va elimina **Directorul** părinte dacă este gol.

– **-v**: Această opțiune vă oferă un mesaj de confirmare că folderul a fost șters cu succes. De exemplu:

rmdir -v Director simplu

Mesajul va spune ceva de genul **”rmdir: director de eliminare, „Director simplu””** pentru a confirma ștergerea.

Cum să ștergeți un folder cu fișiere în el

Pentru a șterge un folder care conține fișiere, utilizați comanda **rm**. Deși această comandă este în principal pentru ștergerea fișierelor, puteți adăuga opțiuni pentru a elimina și folderele. Iată cum să-l folosești:

Sintaxa de bază a comenzii

Modul de bază de a scrie comanda este:

opțiunea rm FileOrFolderName

Folosind opțiunea -r

– Pentru a șterge un folder și tot ce se află în el (inclusiv toate fișierele și subfolderele), utilizați opțiunea **-r**, care înseamnă „recursiv”. De exemplu:

rm -r Simple-Directory

Această comandă va șterge **Simple-Directory** și tot ce este în interiorul acestuia.

**Avertisment**: Fiți atenți când utilizați această comandă! Ștergerea unui folder cu **rm -r** va șterge tot conținutul acestuia. Le puteți recupera numai dacă aveți o copie de rezervă.

Se confirmă ștergerea

– Dacă folderul pe care încercați să îl ștergeți este protejat la scriere (înseamnă că are o anumită protecție împotriva ștergerii), sistemul vă va cere să confirmați înainte de a șterge ceva.

– Dacă doriți să ștergeți un folder fără a vi se cere confirmarea, puteți utiliza opțiunea **-rf**:

rm -rf Simple-Directory

Acest lucru va șterge folderul și tot conținutul acestuia fără a vă întreba mai întâi.

Ștergerea folderelor goale

– De asemenea, puteți șterge dosarele goale folosind comanda **rm** cu opțiunea **-d**:

rm -d Simple-Directory


WPOven Dedicated Hosting

Ștergerea mai multor foldere

– Similar cu comanda **rmdir**, puteți șterge mai multe foldere simultan folosind **rm**, listându-le pe toate:

rm -r Director_1 Director_2 Director_3

Cum să ștergeți un fișier în Linux folosind comanda rm

Dacă doriți să eliminați un anumit fișier în loc să ștergeți un folder întreg, puteți utiliza comanda **rm**. Această metodă este mai sigură deoarece ajută la evitarea ștergerii accidentale a tot ceea ce se află într-un folder.

Ștergerea unui singur fișier

Pentru a șterge un fișier din directorul curent, trebuie doar să tastați:

rm file.txt

Ștergerea mai multor fișiere

De asemenea, puteți șterge mai multe fișiere simultan, listând numele acestora:

rm fișier1.txt fișier2.txt fișier3.txt

**Notă**: Aceste comenzi funcționează numai dacă vă aflați în folderul în care se află acele fișiere. Dacă fișierul se află într-un alt folder, puteți specifica calea:

rm dir/subdir/file.txt

Adăugarea unei confirmări pentru a preveni ștergerea accidentală

Deoarece această comandă șterge definitiv fișierele, puteți adăuga opțiunea **-i** pentru a cere confirmarea înainte de a șterge:

rm -i fișier1.txt fișier2.txt fișier3.txt

Când executați această comandă, sistemul vă va întreba dacă doriți să ștergeți fiecare fișier. Tastați **Y** și apăsați Enter pentru a șterge sau **N** pentru a anula.

Dacă doriți să confirmați o singură dată când ștergeți mai mult de trei fișiere, utilizați opțiunea **-I**:

rm -I fișier1.txt fișier2.txt fișier3.txt

Omiterea confirmării

Dacă doriți să ștergeți un fișier fără a vi se cere confirmarea, utilizați opțiunea **-f**:

rm -f fișier.txt

Utilizarea wildcards pentru a șterge mai multe fișiere

Puteți folosi metacaracterele pentru a șterge mai multe fișiere simultan:

– **Asterisc (*)**: reprezintă mai multe caractere. De exemplu, pentru a șterge toate fișierele text:

rm *.txt

Această comandă va elimina toate fișierele cu extensia **.txt** din directorul curent.

– **Semnul întrebării (?)**: reprezintă un singur caracter. Îl puteți folosi cu asterisc pentru a șterge fișiere cu extensii specifice. De exemplu:

rm*.?

Această comandă va șterge fișierele care au o extensie cu un singur caracter.

Avertisment despre wildcards

Fiți foarte atenți când utilizați metacaracterele, deoarece este posibil să ștergeți accidental fișiere importante. Înainte de a rula o comandă cu metacaractere, utilizați comanda **ls** pentru a vedea ce fișiere sunt în director pentru a vă asigura că nu ștergeți nimic important.


Concluzie

Ștergerea sau ștergerea fișierelor și folderelor folosind comenzi Linux nu este mare lucru; tot ce trebuie să faceți este să înțelegeți mai întâi funcționalitatea de bază a comenzilor rm și rmdir . Comanda rm vă permite să ștergeți fișiere și foldere, în timp ce comanda rmdir vă permite să ștergeți doar folderele goale.

Acesta nu este sfârșitul; dacă sunteți familiarizat cu alte comenzi esențiale Linux, există multe lucruri pe care le puteți face cu fișierele.

Dacă aveți întrebări sau sugestii cu privire la acest subiect, vă rugăm să ne spuneți în secțiunea de comentarii de mai jos.