Bayangkan sebuah pohon sumber. Ada file xml di mana-mana.
Tetapi karena ada XYZ.xml di akar pohon ini, file xml saya tidak akan ditemukan.
find -iname *.xml
kembali
./XYZ.xml
bukannya
./XYZ.xml
./a/b/c/bob.xml
./b/d/top.xml
Jawaban yang Diterima:
find -iname '*.xml'
Jika tidak, shell Anda akan memperluas *.xml
ke XYZ.xml
, dan perintah yang benar-benar dijalankan adalah
find -iname XYZ.xml
Alasan ini berfungsi jika tidak ada file XML di direktori saat ini adalah karena shell umumnya membiarkan wildcard tidak diperluas jika tidak cocok dengan apa pun. Secara umum, setiap kali Anda ingin wildcard diperluas oleh program selain shell (misalnya dengan find
, tar
, scp
, dll.) Anda perlu mengutipnya agar shell tidak mencoba mengembangkannya sendiri.
Windows – Bagaimana Mungkin Windows Tidak Merusak Sistem Berkas Linux Saat Mengacaukan Skema Partisi?
Hapus Nilai Duplikat Dalam Bidang A?