Jawaban:
Sintaksnya sedikit rumit:
find ./directory -name "* .srt" -exec rm {} \;
-exec rm {} \;memunculkan rmuntuk setiap file. -exec rm {} +menghapus banyak file sekaligus; -deleteadalah yang terbaik karena itu tidak menciptakan proses baru, saya percaya.
-deletetidak sepenuhnya portabel, meskipun BSD dan GNU keduanya mendukungnya. Meskipun demikian, ini tidak ditentukan dalam POSIX, tetapi jika Anda sudah mendapatkannya, itulah jalannya
find TV_Recordings/ -name "*.srt" -delete
*.srtuntuk menghindari globbing shell. Tanpa tanda kutip itu akan berfungsi seperti yang Anda harapkan hanya ketika tidak ada*.srtfile di direktori saat ini.