Seperti pada jawaban sebelumnya (+1 untuk keduanya) triknya adalah menggunakan -type fpredikat.
Perhatikan, bahwa alih-alih -exec rm '{}'Anda juga bisa menggunakan -deletepredikat. Tapi jangan lakukan itu. Dengan -exec rm '{}'Anda dapat (dan harus) terlebih dahulu lakukan -exec echo rm '{}'untuk memverifikasi bahwa ini benar-benar yang Anda inginkan. Setelah itu jalankan kembali perintah tanpa echo.
Menggunakan -deletelebih cepat (tidak ada tambahan fork()dan execve()untuk setiap file), tetapi ini berisiko karena -deleteberfungsi juga sebagai syarat, jadi:
# delete *.tmp files
find . -type f -name '*.tmp' -delete
tetapi jika Anda HANYA bertukar argumen:
# delete ALL files
find . -type f -name '*.tmp' -delete
Jika Anda perlu finddan rmbekerja lebih cepat untuk banyak file, lihat find ... | xargs ... rmidiom UNIX.