find . -name '*.pyc' -print0 | xargs -0 rm
Temukan secara rekursif mencari file * .pyc. Xargs mengambil daftar nama itu dan mengirimkannya ke rm. -Print0 dan -0 memberi tahu dua perintah untuk memisahkan nama file dengan karakter nol. Ini memungkinkannya untuk bekerja dengan benar pada nama file yang mengandung spasi, dan bahkan nama file yang mengandung baris baru.
Solusi dengan -exec berfungsi, tetapi memutar salinan rm baru untuk setiap file. Pada sistem yang lambat atau dengan banyak file, itu akan memakan waktu terlalu lama.
Anda juga bisa menambahkan beberapa argumen lagi:
find . -iname '*.pyc' -print0 | xargs -0 --no-run-if-empty rm
iname menambahkan ketidakpekaan huruf besar-kecil, seperti * .PYC. Tanpa-lari-jika-kosong membuat Anda tidak mendapatkan kesalahan dari rm jika Anda tidak memiliki file seperti itu.
rm
akan dipanggil dengan argumen [-r, a.pyc, b.pyc].