Jawaban:
Beberapa masalah di sini:
* untuk mencegah globbing shell. -type f memberitahu find Anda ingin file. find -delete tidak akan menghapus direktori yang tidak kosong. Lihat pertanyaan ini . Solusi yang disesuaikan dari salah satu jawaban di sana:
find /path -path '*/run-*.achilles/*' -delete
find /path -type d -name 'run-*.achilles' -empty -delete
Itu tidak sempurna, baris pertama akan cocok .../run-a/b.achilles/.... Kupikir. Perintah ini harus lebih cocok:
find /path -type d -name 'run-*.achilles' -exec rm -rf {} +
Itu menggunakan rm -rf, jadi berhati-hatilah dengan itu.