Lecții din modul (3/3)
Ștergerea resurselor (rm)
Pentru a șterge fișiere și directoare din terminal, utilizați comanda:
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
rmnu 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:
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ă):
rm -r folder_to_deleteForț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:
rm -rf folder_to_deleteOpț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:
rm backup
# Output:
# rm: cannot remove 'backup': Is a directoryPentru a elimina mai multe fișiere dintr-o singură comandă, enumerați-le unul după altul, separate prin spații:
rm file1.txt file2.txtÎncercați-l singur
Exercițiul 1: Ștergeți un fișier învechit
Ștergeți fișierul „old_notes.txt” din folderul curent.
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ă
Ștergeți folderul „backup” și tot conținutul acestuia în mod recursiv.
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
Ș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.
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