Metode de plată Abuse

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

30.08.2024, 01:46

Î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

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

Motivele sunt după cum urmează:

  1. 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.
  2. 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.
  3. Ș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.
  4. Modificarea setărilor sistemului. În unele cazuri, ștergerea fișierelor poate fi necesară pentru a modifica setările sistemului sau configurarea software-ului.
  5. 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.
  6. Ș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.
  7. 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.
  8. 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:

  1. Deschideți un terminal în Linux.
  2. Tastați comanda rm și specificați calea către fișierul pe care doriți să îl ștergeți. De exemplu, pentru a șterge fișierul file.txt situat în directorul dvs. de origine, veți introduce comanda rm ~/file.txt
  3. 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
  4. 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 comanda rm -i în loc de rm.
  5. 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.

Dacă ați șters accidental un fișier, trebuie să utilizați un software special de recuperare a datelor, cum ar fi TestDisk, PhotoRec sau Scalpel. Este important să știți că, cu cât aplicați mai rapid aceste programe, cu atât aveți mai multe șanse de a recupera datele. Prin urmare, în cazul în care ștergeți fișiere din greșeală, nu scrieți date noi pe disc pentru a nu suprascrie datele vechi.

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.

Trebuie să ștergeți fișiere cu o anumită extensie din directorul curent? Utilizați simbolul asterisc (*) pentru a specifica extensia. De exemplu, pentru a șterge toate fișierele cu extensia .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.