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.