ค้นหาไฟล์หรือไดเรกทอรีในโครงสร้างไดเรกทอรีทั้งหมด


14

ฉันจะค้นหาไฟล์ที่มีชื่อเฉพาะในทุบตีได้อย่างไร ฉันต้องการค้นหาทั้งระบบ ฉันลองใช้ find แต่ก็ทำได้แค่ระดับเดียวเท่านั้น

คำตอบ:


20

ไม่findโดยค่าเริ่มต้น traverses ระดับที่มีอยู่ทั้งหมด:

sudo find / -mount -name 'myfilename'

หากคุณมีโฮมพาร์ติชันแยกต่างหากหรือโฮมเข้ารหัสหรือฮาร์ดไดรฟ์รองคุณอาจต้องการแสดงรายการจุดเชื่อมต่อของพวกเขาด้วย/เช่นกันตัวอย่างเช่น

sudo find / /home/enzotib /media/data -mount -name 'myfilename'

-mountตัวเลือกที่เป็นสิ่งจำเป็นเพื่อหลีกเลี่ยงการเข้าไปติดตั้งระบบไฟล์ กลุ่มคนเหล่านี้มี/proc, /devและ/sysนั่นคือความสะดวกในการข้าม

ทางเลือกอื่นในการสำรวจไฟล์ทั้งหมดโดยหลีกเลี่ยงเฉพาะสามเส้นทางสุดท้ายเท่านั้น

sudo find /!(proc|sys|dev) -name 'myfilename'

เพื่อค้นหาไฟล์ทั้งหมดที่ขึ้นต้นด้วย "my" do: find -name ของฉัน \ * (ทุบตีจะแปลความหมายดาวถ้าไม่มีเฉือน)
krumpelstiltskin
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.