Argument list too long hatası

Eğer Linux sunucunuzda belli bir klasörde çok fazla dosya birikmişse bu sunucunuzda yavaşlığa ve ileriki zamanlarda inode limitinin dolmasına yol açabilir.

Genelde tmp klasöründe birikebilecek php session dosyaları yada log dosyaları çok yüksek adetlere ulaşabilirler.

Bu gibi durumlarda, Linux sunucuda bir klasörün içindekini silmek için kullandığınız "rm -rf *" gibi komutlar Argument list too long diye bir hata vererek işlemi yapamazlar.

Problemi çözmek için öncelikle dosyaları silmek istediğiniz klasöre gidin ve sonrasında aşağıdaki komutu yazın.

find . -name "*" -print | xargs rm -rf

Böylelikle içerisinde ne kadar dosya olursa olsun bulunduğunuz klasördeki dosyalar bir süre sonra silinecektir. Eğer çok dosya varsa komutun işlemi bitirmesi biraz uzun sürebilir.

Alakalı gönderiler