ในคู่มือนี้คุณจะได้เรียนรู้วิธีใช้ Linux เพื่อหาไฟล์หรือชุดของไฟล์
คุณสามารถใช้ตัวจัดการไฟล์ที่มาพร้อมกับการแจกจ่าย Linux เพื่อค้นหาไฟล์ ถ้าคุณใช้ในการใช้ Windows ผู้จัดการไฟล์จะคล้ายกับ Windows Explorer มีส่วนติดต่อผู้ใช้กับชุดของโฟลเดอร์ซึ่งเมื่อคลิกที่จะแสดงโฟลเดอร์ย่อยภายในโฟลเดอร์เหล่านั้นและไฟล์ใด ๆ ที่มีอยู่ภายใน
ผู้จัดการไฟล์ส่วนใหญ่มีคุณลักษณะการค้นหาและวิธีการกรองรายการไฟล์
วิธีที่ดีที่สุดในการค้นหาไฟล์คือการใช้บรรทัดคำสั่งของ Linux เนื่องจากมีวิธีการอื่น ๆ อีกมากมายที่สามารถค้นหาไฟล์ได้มากกว่าเครื่องมือแบบกราฟิกที่เคยพยายามรวมไว้
วิธีการเปิดหน้าต่างเทอร์มินัล
ในการค้นหาไฟล์โดยใช้บรรทัดคำสั่ง Linux คุณจะต้องเปิดหน้าต่างเทอร์มินัล
มีหลายวิธีในการเปิดหน้าต่างเทอร์มินัล วิธีหนึ่งที่มั่นใจได้ว่าจะทำงานได้กับระบบลีนุกซ์ส่วนใหญ่คือการกดปุ่ม CTRL, ALT และ T พร้อม ๆ กัน หากไม่สามารถใช้เมนูบนเดสก์ท็อป Linux ของคุณเพื่อค้นหาตัวแก้ไขเทอร์มินัล
วิธีที่ง่ายที่สุดในการค้นหาไฟล์
คำสั่งที่ใช้ในการค้นหาไฟล์จะเรียกว่าหา.
นี่คือไวยากรณ์พื้นฐานของคำสั่ง Find
หา
จุดเริ่มต้นคือโฟลเดอร์ที่คุณต้องการเริ่มต้นค้นหา ในการเริ่มต้นค้นหาไดรฟ์ทั้งหมดคุณจะพิมพ์ต่อไปนี้: หา /
อย่างไรก็ตามหากคุณต้องการเริ่มค้นหาโฟลเดอร์ที่คุณอยู่ในขณะนี้คุณสามารถใช้ไวยากรณ์ต่อไปนี้: หา โดยทั่วไปเมื่อค้นหาคุณจะต้องค้นหาตามชื่อดังนั้นการค้นหาไฟล์ที่เรียกว่า myresume.odt ในไดรฟ์ทั้งหมดคุณจะใช้ไวยากรณ์ต่อไปนี้: ค้นหา / ชื่อ myresume.odt
ดังที่กล่าวไว้ในส่วนก่อนหน้านี้คุณสามารถเลือกตำแหน่งใด ๆ ในระบบไฟล์เพื่อเริ่มค้นหาได้ ตัวอย่างเช่นถ้าคุณต้องการค้นหาระบบแฟ้มปัจจุบันคุณสามารถใช้แบบเต็มรูปแบบได้ดังนี้: หา - ชื่อเกม
คำสั่งข้างต้นจะค้นหาไฟล์หรือโฟลเดอร์ที่เรียกว่าเกมในโฟลเดอร์ทั้งหมดภายใต้โฟลเดอร์ปัจจุบัน คุณสามารถค้นหาชื่อของโฟลเดอร์ปัจจุบันโดยใช้คำสั่ง pwd ถ้าคุณต้องการค้นหาระบบไฟล์ทั้งหมดคุณจำเป็นต้องเริ่มต้นจากโฟลเดอร์รากดังนี้: หา / - ชื่อเกม
มีแนวโน้มว่าผลลัพธ์ที่ส่งกลับโดยคำสั่งดังกล่าวจะแสดงการปฏิเสธสิทธิ์สำหรับผลลัพธ์ที่ส่งคืนมาจำนวนมาก คุณอาจจำเป็นต้องยกระดับสิทธิ์ของคุณโดยใช้คำสั่ง sudo หรือเปลี่ยนไปใช้บัญชีผู้ดูแลระบบโดยใช้คำสั่ง su ตำแหน่งเริ่มต้นสามารถเป็นตัวอักษรได้ทุกที่ในระบบไฟล์ของคุณ ตัวอย่างเช่นหากต้องการค้นหาโฟลเดอร์บ้านให้ทำดังนี้ หา ~ -name เกม
ตัวหนอนเป็น metacharacter ที่ใช้กันโดยทั่วไปสำหรับการแสดงโฮมโฟลเดอร์ของผู้ใช้ปัจจุบัน นิพจน์ทั่วไปที่คุณจะใช้คือ -ชื่อ. นิพจน์ name ช่วยให้คุณสามารถค้นหาชื่อไฟล์หรือโฟลเดอร์ได้ มี แต่สำนวนอื่น ๆ ที่คุณสามารถใช้เป็นดังนี้: ลองจินตนาการว่าคุณต้องการหาไฟล์ทั้งหมดภายในโฟลเดอร์ภายในบ้านที่เข้าถึงได้มากกว่า 100 วันก่อน คุณอาจต้องการทำเช่นนี้หากต้องการสำรองข้อมูลและลบไฟล์เก่าที่คุณไม่สามารถเข้าถึงได้เป็นประจำ ในการดำเนินการนี้ให้เรียกใช้คำสั่งต่อไปนี้: หา ~ -atime 100 ถ้าคุณต้องการค้นหาไฟล์และโฟลเดอร์ว่างเปล่าทั้งหมดในระบบของคุณให้ใช้คำสั่งต่อไปนี้: หา / -empty ถ้าคุณต้องการค้นหาไฟล์ปฏิบัติการทั้งหมดในคอมพิวเตอร์ของคุณให้ใช้คำสั่งต่อไปนี้: หา / -exec หากต้องการค้นหาไฟล์ทั้งหมดที่สามารถอ่านได้ให้ใช้คำสั่งต่อไปนี้: ค้นหา / อ่าน เมื่อคุณค้นหาไฟล์คุณสามารถใช้รูปแบบได้ ตัวอย่างเช่นบางทีคุณอาจกำลังค้นหาไฟล์ทั้งหมดที่มีนามสกุล mp3 คุณสามารถใช้รูปแบบต่อไปนี้: หา / ชื่อ * .mp3 ปัญหาหลักเกี่ยวกับคำสั่ง find คือบางครั้งอาจทำให้ผลงานมากเกินไปในหนึ่งครั้ง คุณสามารถส่งออกผลลัพธ์ไปยังคำสั่งหางหรือคุณสามารถส่งออกบรรทัดไปยังแฟ้มได้ดังนี้: หา / -name * .mp3 -fprint nameoffiletoprintto ลองจินตนาการว่าคุณต้องการค้นหาและแก้ไขไฟล์ในเวลาเดียวกัน คุณสามารถใช้คำสั่งต่อไปนี้: หาชื่อไฟล์ / -name -exec nano '{}' ;
คำสั่งข้างต้นค้นหาไฟล์ชื่อ filename และเรียกใช้ตัวแก้ไข nano สำหรับไฟล์ที่ค้นพบ คำสั่ง find มีประสิทธิภาพมาก คู่มือนี้ได้แสดงให้เห็นว่าจะค้นหาไฟล์ได้อย่างไร แต่มีตัวเลือกมากมายและเพื่อให้เข้าใจถึงสิ่งเหล่านี้ทั้งหมดคุณควรดูคู่มือ Linux คุณสามารถทำได้โดยใช้คำสั่งต่อไปนี้ใน terminal: คนหา
ค้นหาจากที่ไหน
การแสดงออก
วิธีค้นหาไฟล์ที่เข้าถึงได้มากกว่าหนึ่งวันก่อน
วิธีค้นหาไฟล์และโฟลเดอร์ที่ว่างเปล่า
วิธีค้นหาไฟล์ทั้งหมดที่ปฏิบัติได้
วิธีค้นหาไฟล์ทั้งหมดที่อ่านได้
รูปแบบ
วิธีการส่งออกจากการค้นหาคำสั่งค้นหาไปยังแฟ้ม
วิธีการค้นหาและดำเนินการคำสั่งต่อไฟล์
สรุป