rm | cannot execute [Argument list too long]

Linux işletim sisteminde, çoklu dosya silme işlemlerinde standart “rm -rf *” şeklinde ki komutun çıktısı “cannot execute“, “argument list too long” hataları ile, kernel ARG_MAX parametresi nedeniyle kesilebilir. ARG_MAX parametre değerini öğrenmek için aşağıda ki komutu uygulayabilirsiniz.

getconf ARG_MAX

RM komutu ile sileceğiniz dosya sayısı bu çıktıdan büyükse işlem başarılı bir şekilde tamamlanamayacaktır.

Aşağıda ki komut ile, limite takılmadan silme işlemi gerçekleştirebilirsiniz. ( Komut .pdf dosyaları için verilmiştir. Tüm dosyaları silmesini istiyorsanız “*.pdf” parametresini, “*” şeklinde değiştirmeniz gerekmektedir.

find . -name “*.pdf” -print0 | xargs -0 rm

 

msbayir

Yazar

You may also like...

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir