Autor Subiect: Cum sterg sute de mii de fisiere in linux  (Citit de 18250 ori)

Admin

  • Administrator
  • guru
  • *****
  • Mesaje postate: 58
  • Karma: +0/-0
Cum sterg sute de mii de fisiere in linux
« : Aprilie 13, 2021, 09:22:45 a.m. »
Daca incerc un find sau un rm -f am sa am
Argument list too long.

Astfel va trebui sa reduc din fisiere dupa un pattern.

Caz practic, aveam un folder in magento, folderul de sesiuni cu peste 350000 fisiere. Astfel ca am urmatorul cod:

for i in {a..z};do echo $i; rm -f *sess_$i*; done

care imi sterge fisierele dupa patter-ul sess_a*, sess_b* smd.

Daca nr fisierelor este tot destul de mare, mai rulez scriptul si schimb patternul cu cifre adica for i in {0..9};...

Astfel reduc numarul fisierelor catre 0 si eventual le pot sterge si din mc daca nu un rm -f  :)

« Ultima Modificare: Aprilie 13, 2021, 09:30:38 a.m. de Admin »