Saya punya /domains direktori di mana saya memiliki entri seperti
theawesomesite.com
0.2.v.theawesomesite.com
0.3.v.theawesomesite.com
Dan setelah pengujian 0,3, saya akan mengatur domain utama ke alias versi baru. Bekerja sangat bagus. Sekarang, saya ingin dapat menghapus semua versi lama. Saya mencoba ini:
find /domains -name "*.v.theawesomesite.com" -not -name "0.3.v.*" -ignore_readdir_race -exec rm -fr {} \;
Direktori domain lama dihapus, tetapi untuk masing-masing find mengeluh No such file or directory. Saya menambahkan -ignore_readdir_race di bawah gagasan itu akan membantu, tetapi tidak.
Ada ide bagaimana menghilangkan keluhan ini dan mengapa find mengeluh di tempat pertama. Itu harus stat setelah -exec tapi aku tidak tahu kenapa.