Ștergerea tuturor fișierelor dintr-un dosar în Linux
Ștergerea tuturor fișierelor dintr-un dosar în Linux este o sarcină comună pentru administratorii de sistem și dezvoltatori. Cu toate acestea, trebuie făcută cu atenție pentru a evita pierderea neintenționată de date. În acest ghid, vom explora diferite metode de ștergere a tuturor fișierelor dintr-un director în VPS-ul dvs., împreună cu măsurile de siguranță de urmat.
Înțelegerea ștergerii fișierelor în Linux
Linux oferă mai multe comenzi pentru ștergerea fișierelor, dar acestea trebuie utilizate cu precauție. Cele mai frecvent utilizate comenzi includ rm, find și rsync. Să explorăm fiecare metodă în detaliu.
Metoda 1: Utilizarea comenziirm
Comanda
rm(remove) este cea mai directă modalitate de a șterge fișiere dintr-un dosar.
Ștergerea tuturor fișierelor dintr-un dosar (fără a șterge dosarul)
rm /path/to/folder/*
Această comandă elimină toate fișierele din directorul specificat, dar nu șterge subdirectoarele.
Ștergerea tuturor fișierelor, inclusiv a fișierelor ascunse
rm -rf /path/to/folder/{*,.*}
Această comandă asigură eliminarea și a fișierelor ascunse (cele care încep cu
.).
Ștergerea tuturor fișierelor și subdirectoarelor
rm -rf /path/to/folder/*
Steagul
-rasigură ștergerea și a directoarelor din interiorul folderului, iar steagul
-fforțează ștergerea fără confirmare.
Atenție la utilizarea rm
rm- Verificați întotdeauna de două ori calea folderului înainte de a executa
rm -rf.
- Utilizați
lspentru a verifica fișierele înainte de ștergere:
ls /path/to/folder - Evitați să executați
rm -rf /deoarece poate șterge întregul sistem.
Metoda 2: Utilizarea comenziifind
Comanda
findeste o alternativă puternică pentru ștergerea selectivă a fișierelor.
Ștergerea tuturor fișierelor dintr-un dosar
find /path/to/folder -type f -delete
Această comandă elimină numai fișiere, lăsând subdirectoarele intacte.
Ștergerea fișierelor în funcție de timp (mai vechi de 7 zile)
find /path/to/folder -type f -mtime 7 -delete
Această comandă șterge fișierele care nu au fost modificate în ultimele 7 zile.
Metoda 3: Utilizarea rsync pentru a goli un dosar
O modalitate mai sigură de a goli un folder fără a șterge folderul în sine:
rsync -a --delete empty_folder/ target_folder/
Aici, empty_folder/ este un director intenționat gol utilizat pentru a elimina toate fișierele din target_folder/.
Metoda 4: Utilizarea shred pentru ștergerea sigură
Dacă trebuie să ștergeți fișierele în siguranță pentru a preveni recuperarea, utilizați
shred:
shred -u /path/to/folder/*
Aceasta suprascrie fișierele de mai multe ori înainte de a le șterge.
Recomandări finale
- Utilizați
rm -ipentru ștergerea interactivă pentru a confirma ștergerea fiecărui fișier:
rm -i /path/to/folder/* - Creați copii de siguranță înainte de ștergere, în special pentru datele critice.
- Utilizați directoare de testare pentru a exersa comenzile de ștergere înainte de a le aplica fișierelor importante.
Urmând aceste metode și precauții, puteți șterge în siguranță toate fișierele dintr-un folder Linux, minimizând în același timp riscul de pierdere accidentală a datelor.


