- Home »
șterge fișiere și directoare – rm: comenzi, scripturi
rm este o comandă în linia de comandă a sistemelor de operare Unix și Unix-like, care este utilizată pentru a șterge fișiere și directoare. Această comandă este foarte utilă atunci când doriți să eliminați fișiere sau directoare inutile sau vechi pentru a elibera spațiu pe disc.
Comanda rm este disponibilă în majoritatea sistemelor de operare bazate pe Unix, inclusiv Linux și macOS. Aceasta este o comandă foarte puternică și trebuie utilizată cu atenție, deoarece nu există o coș de gunoi pentru a recupera fișierele șterse cu această comandă.
Pentru a afla mai multe despre comanda rm și pentru a vedea toate opțiunile disponibile, puteți accesa pagina oficială a comenzii aici.
Instalarea pe sistemele de operare suportate
Comanda rm este deja instalată în majoritatea sistemelor de operare bazate pe Unix, inclusiv Linux și macOS. Nu este necesară o instalare suplimentară.
Exemple de comenzi rm
rm file.txt
– Această comandă șterge fișierul „file.txt” din directorul curent.
rm -r directory
– Această comandă șterge directorul „directory” și tot conținutul acestuia. Opțiunea „-r” este utilizată pentru a șterge recursiv.
rm -f file.txt
– Această comandă șterge fișierul „file.txt” fără a solicita confirmarea utilizatorului. Opțiunea „-f” este utilizată pentru a forța ștergerea.
rm -i file.txt
– Această comandă solicită confirmarea utilizatorului înainte de a șterge fișierul „file.txt”. Opțiunea „-i” este utilizată pentru a solicita interactiv.
Comenzi similare și avantaje
Există și alte comenzi similare cu rm care pot fi utilizate pentru a șterge fișiere și directoare, cum ar fi del în Windows și rmdir în Unix. Cu toate acestea, rm este una dintre cele mai puternice și flexibile comenzi de ștergere disponibile.
Un avantaj major al utilizării comenzii rm este că poate fi utilizată în scripturi și automatizări pentru a șterge fișiere și directoare în mod eficient. Aceasta face ca procesul de curățare și gestionare a fișierelor să fie mult mai ușor și mai rapid.
Exemple de scripturi utilizând rm în automatizare
Script 1:
#!/bin/bash
# Acest script șterge toate fișierele cu extensia .log din directorul curent
rm *.log
Script 2:
#!/bin/bash
# Acest script șterge toate fișierele mai vechi de 7 zile din directorul specificat
find /path/to/directory -type f -mtime +7 -exec rm {} \;
Script 3:
#!/bin/bash
# Acest script șterge toate fișierele goale din directorul specificat
find /path/to/directory -type f -empty -exec rm {} \;
Tabel cu lista tuturor funcțiilor și constantele
Comandă | Descriere |
---|---|
rm | Șterge fișiere și directoare |
-r | Șterge recursiv |
-f | Forțează ștergerea |
-i | Solicită confirmare interactivă |
Concluzie
Comanda rm este o unealtă puternică și utilă pentru a șterge fișiere și directoare în sistemele de operare Unix și Unix-like. Aceasta poate fi utilizată într-o varietate de scenarii, de la curățarea spațiului pe disc la automatizarea proceselor de gestionare a fișierelor. Utilizatorii obișnuiți care lucrează cu linia de comandă vor beneficia în mod regulat de această comandă pentru a-și eficientiza munca și a economisi timp.