ความแตกต่างเมื่อใช้ FIND ระหว่าง -name และ -iname


12

คำถามก็คือทุกอย่างฉันเห็นทั้งคู่แล้ว

find -name 

และ

find -iname 

ใช้ทั่วทุกสถานที่โดยไม่มีรูปแบบที่มองเห็นได้

มีใครอธิบายความแตกต่างบางทีมีตัวอย่างให้อธิบาย


1
ฉันถามคำถามนี้เมื่อฉันยังใหม่กับ Linux และหัวเราะเมื่อฉันเห็นความนิยม คำถามนี้เป็นตัวอย่างที่สมบูรณ์แบบว่าทำไมคุณต้องเรียนรู้วิธีใช้man findและอ่านคู่มือโดยเร็วที่สุด (หรืออย่างที่ฉันต้องการ google find flagsแล้วใช้การค้นหาเพื่อค้นหาการตั้งค่าสถานะเป็นปัญหา)
FreeSoftwareServers

1
10 upvotes และ 3 ดาวไม่ใช่ "ยอดนิยม" แต่ฉันดีใจที่คุณแสดงความคิดเห็นนั้นดังนั้นฉันไม่จำเป็นต้อง (แต่จริง ๆ แล้วฉันอยู่ที่นี่เพราะมันเร็วกว่าดังนั้นลองค้นหาเพื่อเลื่อนดูคู่มือ)
redanimalwar

1
เป็นเรื่องที่ดีที่ชุมชน Unix.Linux นั้นเป็นมิตรฉันรู้สึกว่าโพสต์นี้จะถูกลดระดับลงเป็น Oblivion ใน stackoverflow
FreeSoftwareServers

คำตอบ:


23

จากfindหน้าคู่มือ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. 

2
เครื่องมือมากมาย (และล่ามนิพจน์ทั่วไป) มีตัวเลือกที่ไม่ต้องสนใจตัวพิมพ์เล็กและตัวพิมพ์ใหญ่ Unix / Linux ไม่ได้เป็นศัตรูกับเคสพวกเขาเพียงแค่ยอมรับว่ามีความแตกต่างระหว่างตัวพิมพ์ใหญ่และตัวพิมพ์เล็ก
cas

-inameไม่ได้เป็นส่วนหนึ่งของมาตรฐาน แต่ได้รับการสนับสนุนจากการใช้งานการค้นหาที่หลากหลาย ดังนั้นชื่อมีให้บริการในหลาย ๆ กรณี แต่ไม่ใช่ในทุกกรณี
schily
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.