ฉันจะค้นหาไฟล์ที่มีชื่อเฉพาะในทุบตีได้อย่างไร ฉันต้องการค้นหาทั้งระบบ ฉันลองใช้ find แต่ก็ทำได้แค่ระดับเดียวเท่านั้น
ฉันจะค้นหาไฟล์ที่มีชื่อเฉพาะในทุบตีได้อย่างไร ฉันต้องการค้นหาทั้งระบบ ฉันลองใช้ find แต่ก็ทำได้แค่ระดับเดียวเท่านั้น
คำตอบ:
ไม่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'