Saya memiliki kode berikut ini:
find ./ -iname '*phpmyadmin' -exec rm -rf {} \;
Menghapus dir yang dipanggil phpmyadmin, tetapi tidak menghapus file yang dipanggilphpMyAdmin-Version-XYZ.zip
Bahkan jika saya menghapus -rf, masih tidak akan menghapusnya (mungkin karena masalah kedua dengan -iname tidak mempengaruhi ketidakpekaan huruf besar-kecil).
- Apakah ada cara untuk menghapus inode dalam satu rm (file, dir, softlink)?
- Mengapa menambahkan
-inametidak berpengaruh?
Catatan: Saya tidak menemukan argumen "delete anyode" di man rm.
findmendukungnya, coba-deletetindakannya. (Juga, lihat gnu.org/software/findutils/manual/html_node/find_html/… untuk diskusi ekstensif tentang banyak cara untuk melakukan hal ini secara tidak benar.)