În Linux, ca în orice sistem de operare, poate fi necesar să ștergeți fișiere. Acest articol va explica motivele pentru care utilizatorii trebuie să șteargă un fișier din sistem, precum și va oferi instrucțiuni privind modul corect de a face acest lucru.
Motive pentru care trebuie să ștergeți un fișier din sistem

Motivele sunt după cum urmează:
- Eliberarea de spațiu pe hard disk. Dacă discul este plin, ștergerea fișierelor inutile poate elibera spațiu pentru a stoca fișiere noi.
- Curățarea sistemului de fișiere inutile. Linux acumulează fișiere temporare, jurnale și alte fișiere care pot ocupa mult spațiu pe hard disk. Ștergerea acestor fișiere va ajuta la eliberarea de spațiu și la accelerarea performanței sistemului.
- Ștergerea fișierelor malițioase. Ca și în cazul altor sisteme de operare, aici pot fi instalate programe sau fișiere malițioase. Eliminarea acestor fișiere vă va ajuta să vă protejați sistemul de alte programe malware.
- Modificarea setărilor sistemului. În unele cazuri, ștergerea fișierelor poate fi necesară pentru a modifica setările sistemului sau configurarea software-ului.
- Recuperarea memoriei libere după instalarea software-ului. La instalarea software-ului, pot fi create fișiere temporare care trebuie șterse după instalare pentru a restabili memoria liberă pe hard disk.
- Ștergerea fișierelor care nu sunt necesare pentru o sarcină. De exemplu, dacă lucrați la un proiect și nu mai aveți nevoie de anumite fișiere, le puteți șterge pentru a vă simplifica munca cu proiectul.
- Pentru a aplica drepturile de acces. În unele cazuri, poate fi necesar să ștergeți fișiere pentru a respecta permisiunile. De exemplu, dacă nu aveți permisiunea de a vizualiza sau modifica fișiere, nu le veți putea utiliza în activitatea dvs.
- Atunci când vă curățați sistemul înainte de a vinde sau de a transfera dispozitivul către un alt utilizator. Dacă doriți să vindeți sau să transferați dispozitivul dumneavoastră unui alt utilizator, este posibil să fie necesar să ștergeți toate datele și fișierele personale pentru a asigura confidențialitatea și securitatea datelor dumneavoastră.
În Linux, există multe utilitare de ștergere a fișierelor cu diferite opțiuni. De exemplu, comanda shred șter ge fișierele fără posibilitatea de a le recupera, comanda wipe șterge fișierele astfel încât acestea să fie irecuperabile cu ajutorul unui software specializat, comanda srm șterge fișierele astfel încât acestea să fie irecuperabile chiar și într-un mediu de laborator.
Este important să rețineți că atunci când fișierele sunt șterse în Linux, acestea sunt de obicei mutate în coșul de reciclare, care este situat într-un director special "Trash". Acest lucru vă permite să recuperați fișierele dacă au fost șterse accidental sau din greșeală. Dacă doriți să ștergeți definitiv fișiere fără a le putea recupera, trebuie să utilizați utilitare specializate precum shred, wipe sau srm.
Instrucțiuni pentru ștergerea unui fișier din sistem
În Linux, puteți utiliza comanda rm pentru a șterge un fișier. Trebuie să urmați următorii pași:
- Deschideți un terminal în Linux.
- Tastați comanda
rmși specificați calea către fișierul pe care doriți să îl ștergeți. De exemplu, pentru a ștergefișierul file.txtsituat în directorul dvs. de origine, veți introduce comandarm ~/file.txt - Dacă doriți să ștergeți mai multe fișiere, listați-le separate printr-un spațiu. De exemplu,
rm ~/file1.txt ~/file2.txt - Atunci când utilizați comanda
rm, fiți atenți deoarece ștergerea unui fișier cu această comandă se face fără confirmare. Dacă doriți să obțineți o confirmare înainte de a șterge un fișier, utilizați comandarm -iîn loc derm. - Este important de știut că fișierele șterse nu pot fi recuperate, deci asigurați-vă că fișierele nu mai sunt într-adevăr necesare înainte de a le șterge.
Dacă încercați să ștergeți un fișier pentru care nu aveți permisiuni, veți primi un mesaj de eroare. Pentru a șterge un astfel de fișier, trebuie să obțineți permisiunile de ștergere a acestuia. De exemplu, pentru a șterge un fișier care aparține utilizatorului root, ar trebui să executați comanda sudo rm /path/to/file.
Dacă doriți să ștergeți un director mai degrabă decât un fișier, utilizați comanda rm -r. De exemplu, pentru a șterge directorul mydirectory, care se află în directorul home, veți executa comanda rm -r ~/mydirectory. Fiți atenți atunci când utilizați această comandă, deoarece toate fișierele și subdirectoarele din directorul specificat vor fi șterse fără confirmare.
Doriți să ștergeți un fișier fără a afișa un ecran de confirmare pentru fiecare ștergere? Puteți utiliza comanda rm -f. De exemplu, pentru a șterge fișierul file.txt fără a afișa o confirmare, introduceți comanda rm -f file.txt. Aveți grijă când utilizați această comandă, deoarece fișierele șterse vor fi iremediabil pierdute.
.txt din directorul curent, tastați comanda rm *.txt.Dacă ștergeți accidental un fișier și doriți să îl restaurați dintr-o copie de rezervă, puteți utiliza comanda cp pentru a copia fișierul din copie de rezervă în directorul corect. De exemplu, pentru a copia fișierul file.txt dintr-o copie de siguranță situată în directorul /backup în directorul utilizatorului, introduceți comanda cp /backup/file.txt ~/.
De ce nu se poate șterge un anumit fișier în Linux?
Nu se poate șterge un fișier în Linux din mai multe motive. Iată câteva dintre cele mai frecvente:
Permisiuni
Nu aveți permisiuni suficiente pentru a șterge fișierul. De exemplu, dacă fișierul aparține unui alt utilizator sau grup, este posibil să trebuiască să utilizați sudo pentru a rula comanda cu privilegii ridicate. Verificați permisiunile cu comanda ls -l nume_fișier.
Fișierul este în uz
Dacă un fișier este deschis într-o aplicație sau într-un proces, este posibil ca sistemul să nu vă permită să îl ștergeți. Utilizați comanda lsof nume_fișier pentru a afla ce procese utilizează fișierul.
Fișierul este protejat
Dacă un fișier are atribute care îl protejează de ștergere (cum ar fi atributul immutable), acesta va trebui modificat mai întâi. Acest lucru se poate face cu comanda chattr -i nume_fișier.
Necesitatea ștergerii recursive
Dacă încercați să ștergeți un dosar mai degrabă decât un fișier, iar acesta nu este gol, trebuie să utilizați comanda rm -r nume_dosar pentru a șterge recursiv conținutul.
Erori în comandă
Asigurați-vă că aveți numele și calea corectă a fișierului. Erorile de sintaxă pot cauza neexecutarea comenzii.