Apa perbedaannya saat menggunakan FIND antara -name dan -iname

12

Nah pertanyaannya mengatakan itu semua, saya telah melihat keduanya

find -name 

dan

find -iname 

digunakan di semua tempat tanpa pola yang jelas.

Bisakah seseorang menjelaskan perbedaannya, mungkin dengan contoh untuk menjelaskan?

FreeSoftwareServers
sumber
1
Saya mengajukan pertanyaan ini ketika saya masih sangat baru di Linux dan tertawa ketika saya melihat betapa populernya itu. Pertanyaan ini adalah contoh sempurna mengapa Anda perlu mempelajari ASAP cara menggunakan man finddan membaca manual. (Atau seperti yang akan saya lakukan, google find flagsdan kemudian gunakan pencarian untuk menemukan bendera yang dimaksud)
FreeSoftwareServers
1
10 upvotes dan 3 bintang tidak begitu "populer" tapi saya senang Anda membuat komentar itu jadi saya tidak perlu melakukannya. (Tapi saya sebenarnya ada di sini karena lebih cepat jadi cari lalu gulir ke manual)
redanimalwar
1
Sangat menyenangkan bahwa Komunitas Unix.Linux ramah saya merasa seperti posting ini akan diturunkan ke Oblivion pada stackoverflow.
FreeSoftwareServers

Jawaban:

23

Dari findhalaman manual GNU :

   -iname pattern
          Like -name, but the match is case insensitive.  For example, the
          patterns `fo*' and `F??' match  the  file  names  `Foo',  `FOO',
          `foo',  `fOo',  etc. 
Steeldriver
sumber
2
Banyak alat (dan kebanyakan penerjemah ekspresi reguler) memiliki opsi case-insensitive. Unix / Linux tidak memusuhi kasus, mereka hanya mengakui bahwa ada perbedaan antara huruf besar dan kecil.
cas
-inamebukan bagian dari standar, tetapi didukung oleh berbagai implementasi find. Jadi -iname tersedia dalam banyak tetapi tidak dalam semua kasus.
schily