Salt la conținutul principal
Modulul 2 · Lecția 3 din 35/11 în curs~8 min
Lecții din modul (3/3)

Ștergerea resurselor (rm)

Pentru a șterge fișiere și directoare din terminal, utilizați comanda:

Bash
rm [path]

Această comandă înseamnă Eliminare.

[!AVERTISMENT] Spre deosebire de fișierele șterse printr-o interfață grafică cu utilizatorul (desktop), fișierele șterse în terminal cu rm nu merg la coșul de gunoi. Sunt șterse instantaneu și definitiv. Folosiți-l cu precauție extremă!


Ștergerea fișierelor

Pentru a șterge un singur fișier din directorul curent:

Bash
rm notes.txt

Ștergerea directoarelor recursiv cu -r

Dacă încercați să ștergeți un director folosind doar rm, terminalul va afișa o eroare care afirmă că ținta este un director. Pentru a elimina un director și toate fișierele și subdirectoarele din acesta, trebuie să specificați opțiunea -r (recursivă):

Bash
rm -r folder_to_delete

Forțarea eliminării cu -f

Uneori este posibil să primiți solicitări de confirmare care vă întreabă dacă doriți cu adevărat să ștergeți fișierele protejate la scriere sau erori dacă un fișier nu există. Opțiunea -f (forțată) forțează ștergerea fără a cere confirmare și ignoră fișierele inexistente:

Bash
rm -rf folder_to_delete

Opțiunea combinată -rf este una dintre cele mai puternice și de temut comenzi din linia de comandă: șterge totul instantaneu, fără avertismente.


Exemple de utilizare și erori comune

Dacă încercați să ștergeți un director fără a specifica opțiunea recursivă -r, comanda rm va eșua cu o eroare:

Bash
rm backup
# Output:
# rm: cannot remove 'backup': Is a directory

Pentru a elimina mai multe fișiere dintr-o singură comandă, enumerați-le unul după altul, separate prin spații:

Bash
rm file1.txt file2.txt

Încercați-l singur

Exercițiul 1: Ștergeți un fișier învechit

Exercițiu#linux.m2.l3.e1
Încercări: 0Se încarcă…

Ștergeți fișierul „old_notes.txt” din folderul curent.

Se încarcă editorul...
Afișează indiciu

Utilizați comanda rm urmată de numele exact al fișierului.

Soluție disponibilă după 3 încercări

Exercițiul 2: Eliminați un folder de rezervă

Exercițiu#linux.m2.l3.e2
Încercări: 0Se încarcă…

Ștergeți folderul „backup” și tot conținutul acestuia în mod recursiv.

Se încarcă editorul...
Afișează indiciu

Utilizați rm cu indicatorul recursiv -r și specificați numele folderului.

Soluție disponibilă după 3 încercări

Exercițiul 3: Ștergeți mai multe fișiere

Exercițiu#linux.m2.l3.e3
Încercări: 0Se încarcă…

Ștergeți ambele fișiere „report.txt” și „old_notes.txt” în același timp, listându-le pe ambele ca argumente pentru comanda rm.

Se încarcă editorul...
Afișează indiciu

Utilizați comanda rm urmată de report.txt și old_notes.txt separate printr-un spațiu.

Soluție disponibilă după 3 încercări