Ș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.
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.
Comanda rm (remove) este cea mai directă modalitate de a șterge fișiere dintr-un dosar.
rm /path/to/folder/*Această comandă elimină toate fișierele din directorul specificat, dar nu șterge subdirectoarele.
rm -rf /path/to/folder/{*,.*}Această comandă asigură eliminarea și a fișierelor ascunse (cele care încep cu .).
rm -rf /path/to/folder/*Steagul -r asigură ștergerea și a directoarelor din interiorul folderului, iar steagul -f forțează ștergerea fără confirmare.
rmrm -rf.ls pentru a verifica fișierele înainte de ștergere:ls /path/to/folderrm -rf / deoarece poate șterge întregul sistem.Comanda find este o alternativă puternică pentru ștergerea selectivă a fișierelor.
find /path/to/folder -type f -deleteAceastă comandă elimină numai fișiere, lăsând subdirectoarele intacte.
find /path/to/folder -type f -mtime 7 -deleteAceastă comandă șterge fișierele care nu au fost modificate în ultimele 7 zile.
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/.
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.
rm -i pentru ștergerea interactivă pentru a confirma ștergerea fiecărui fișier:rm -i /path/to/folder/*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.