เพิ่งติดตั้ง Linux distro ใหม่เหรอ? คุณอาจสงสัยว่าจะค้นหาไฟล์และไดเร็กทอรีในระบบใหม่ของคุณได้อย่างไร ป>
คุณสามารถค้นหาไฟล์และไดเร็กทอรีบน Linux PC ได้หลายวิธี คุณสามารถใช้คำสั่ง Linux ผ่านทางเทอร์มินัล เช่น find เพื่อช่วยเหลือคุณได้ หรือคุณสามารถใช้เครื่องมือการจัดการไฟล์ในตัวที่ดิสโทร Linux ของคุณมอบให้
หากคุณต้องการค้นหาไฟล์และไดเรกทอรีบน Linux ให้ทำตามขั้นตอนด้านล่าง
การใช้คำสั่งค้นหา
คำสั่ง find เป็นหนึ่งในเครื่องมือที่ทรงพลังและอเนกประสงค์ที่สุดในการค้นหาไฟล์และไดเร็กทอรีตามชื่อใน Linux มันสามารถค้นหาโฟลเดอร์ของคุณตามเกณฑ์ต่างๆ เช่น ชื่อไฟล์ เจ้าของ การอนุญาตไฟล์ ประเภทไฟล์ ขนาด หรือวันที่ ป>
ค้นหายังสามารถดำเนินการกับไฟล์ที่ตรงกันได้ เช่น การลบ การย้าย หรือการดำเนินการคำสั่งกับไฟล์เหล่านั้น ไวยากรณ์พื้นฐานของคำสั่ง find คือ:
ค้นหา [ตัวเลือก] [เส้นทาง] [การแสดงออก]
ตัวเลือกจะควบคุมลักษณะการทำงานของคำสั่ง เส้นทางจะระบุไดเร็กทอรีเริ่มต้นหรือไดเร็กทอรีที่จะค้นหา ในขณะที่นิพจน์ประกอบด้วยตัวเลือกหรือการดำเนินการเพิ่มเติมที่คุณสามารถใช้ได้ (คั่นด้วยตัวดำเนินการ)
ตัวอย่างเช่น หากต้องการค้นหาไฟล์ทั้งหมดที่มีนามสกุล .txt ในไดเรกทอรีปัจจุบันและไดเรกทอรีย่อย คุณสามารถใช้คำสั่งนี้:
ค้นหา -พิมพ์ f -ชื่อ “*.txt”
จุด (.) หลัง find บ่งชี้ไดเร็กทอรีปัจจุบัน ตัวเลือก -type f ระบุว่าคุณกำลังค้นหาไฟล์ปกติ ตัวเลือก -name “*.txt” จะจับคู่ไฟล์ที่ลงท้ายด้วย .txt
คุณยังสามารถใช้ตัวเลือก -iname แทน -name ได้ หากคุณต้องการค้นหาแบบคำนึงถึงขนาดตัวพิมพ์ ตัวอย่างเช่น:
ค้นหา -พิมพ์ f -iname “*.txt”
ซึ่งจะจับคู่ไฟล์ที่ลงท้ายด้วย .txt, .TXT, .Txt ฯลฯ
คำสั่ง find มีคุณสมบัติและการตั้งค่าที่เป็นประโยชน์มากมายที่คุณสามารถสำรวจได้โดยการอ่านหน้าคู่มือผ่านเทอร์มินัล (man find) สิ่งที่มีประโยชน์ที่สุดบางส่วนได้แก่:
- -not:ปฏิเสธนิพจน์ต่อไปนี้ ตัวอย่างเช่น -not -name “*.txt” จะจับคู่ไฟล์ที่ไม่ได้ลงท้ายด้วย .txt
- -size:จับคู่ไฟล์ตามขนาด ตัวอย่างเช่น -size +1M จะจับคู่ไฟล์ที่มีขนาดใหญ่กว่า 1 เมกะไบต์
- -mtime:จับคู่ไฟล์ตามเวลาแก้ไข ตัวอย่างเช่น –mtime -1 จะจับคู่ไฟล์ที่ถูกแก้ไขภายใน 24 ชั่วโมงที่ผ่านมา
- -exec:ดำเนินการคำสั่งกับไฟล์ที่ตรงกันแต่ละไฟล์ ตัวอย่างเช่น -exec rm {}; ลบไฟล์ที่ตรงกันแต่ละไฟล์
การใช้คำสั่งค้นหา
คำสั่ง Locto เป็นอีกวิธีหนึ่งในการค้นหาไฟล์และไดเร็กทอรีใน Linux ค้นหาได้เร็วกว่าคำสั่ง find เนื่องจากใช้ฐานข้อมูลชื่อไฟล์และตำแหน่งที่สร้างไว้ก่อนหน้านี้ อย่างไรก็ตาม อาจไม่ทันสมัยเท่ากับคำสั่ง find เนื่องจากฐานข้อมูลได้รับการอัพเดตเป็นระยะโดยงาน cron
ไวยากรณ์พื้นฐานของคำสั่ง ค้นหา คือ:
ค้นหารูปแบบ [ตัวเลือก]
รูปแบบคือสตริงอักขระที่คุณต้องการค้นหาในชื่อไฟล์ คำสั่ง Locto จะส่งคืนชื่อไฟล์ทั้งหมดที่มีรูปแบบเป็นสตริงย่อย
ตัวอย่างเช่น หากต้องการค้นหาไฟล์ทั้งหมดที่มีคำว่า "ใช่" อยู่ในชื่อ คุณสามารถใช้คำสั่งนี้:ค้นหาใช่
หากคุณเพิ่งอัปเดตไฟล์จำนวนมากและต้องการอัปเดตฐานข้อมูลด้วยตนเองก่อนใช้คำสั่งระบุตำแหน่ง คุณสามารถเรียกใช้คำสั่งนี้ผ่านเทอร์มินัล:
sudo อัปเดตแล้ว
คุณอาจต้องป้อนรหัสผ่านเพื่อรันคำสั่ง
เช่นเดียวกับการค้นหา คุณสามารถตรวจสอบตัวเลือกเพิ่มเติมสำหรับการค้นหาโดยใช้หน้าคู่มือผ่านทางเทอร์มินัล (ค้นหาตำแหน่งคน) ซึ่งรวมถึง:
- -i:ละเว้นตัวพิมพ์เมื่อจับคู่รูปแบบ ตัวอย่างเช่น -i linux ตรงกับ Linux, LINUX, linux ฯลฯ
- -c:นับจำนวนไฟล์ที่ตรงกันแทนที่จะแสดง ตัวอย่างเช่น -c linux แสดงจำนวนไฟล์ที่มี linux อยู่ในชื่อ
- -l:จำกัดจำนวนไฟล์ที่ตรงกันตามจำนวนที่ระบุ ตัวอย่างเช่น -l 10 linux จะแสดงเฉพาะ 10 ไฟล์แรกที่มี linux อยู่ในชื่อ
การใช้แอปจัดการไฟล์ GUI
หากคุณต้องการอินเทอร์เฟซแบบกราฟิกสำหรับการค้นหาไฟล์และไดเร็กทอรีใน Linux คุณสามารถใช้แอปการจัดการไฟล์ที่มาพร้อมกับการแจกจ่าย Linux ของคุณได้ สิ่งนี้อาจเรียกว่า Nautilus, Files หรือ File Manager ขึ้นอยู่กับว่าคุณใช้ Ubuntu หรือ Linux อื่น
แอพเหล่านี้ช่วยให้คุณสามารถเรียกดูและค้นหาไฟล์และไดเร็กทอรีของคุณโดยใช้อินเทอร์เฟซแบบหน้าต่างที่คุ้นเคย คุณสามารถนำทางผ่านระบบไฟล์ของคุณได้โดยใช้แถบด้านข้าง แถบเครื่องมือ หรือเบรดครัมบ์ คุณยังสามารถใช้แป้นพิมพ์ลัดหรือลากและวางเพื่อดำเนินการต่างๆ กับไฟล์และไดเร็กทอรีของคุณ
หากต้องการค้นหาไฟล์และไดเร็กทอรีโดยใช้แอปไฟล์ทั่วไป คุณสามารถใช้กล่องค้นหาในแถบเครื่องมือหรือกด Ctrl+F นี่จะเป็นการเปิดแผงการค้นหาที่คุณสามารถป้อนเกณฑ์การค้นหาของคุณได้
คุณยังกรองผลลัพธ์ตามประเภท ขนาด หรือวันที่ได้อีกด้วย ใน Files บน Ubuntu ให้กดลูกศรลงถัดจากผลการค้นหาเพื่อเลือกเกณฑ์การค้นหาของคุณ
แอพจัดการไฟล์ของคุณจะแสดงไฟล์และไดเร็กทอรีที่ตรงกันทั้งหมดในพื้นที่หลัก จากนั้นคุณสามารถดับเบิลคลิกที่ไฟล์หรือไดเร็กทอรีใดก็ได้เพื่อเปิดหรือดำเนินการอื่นๆ กับไฟล์นั้นโดยใช้เมนูคลิกขวา ตราบใดที่คุณมีสิทธิ์เข้าถึงไฟล์ที่จำเป็น
การจัดการไฟล์บน Linux
การค้นหาไฟล์และไดเร็กทอรีใน Linux อาจเป็นงานที่น่ากังวลสำหรับผู้เริ่มต้น โดยใช้คำสั่งค้นหาและระบุตำแหน่ง Linux หรือโดยใช้เครื่องมือจัดการไฟล์ของระบบ Linux คุณสามารถค้นหาไฟล์และไดเร็กทอรีตามเกณฑ์ต่างๆ และดำเนินการกับไฟล์เหล่านั้นได้ ตัวอย่างเช่น คุณสามารถลบไฟล์บน Linux PC ที่คุณไม่ต้องการได้
งานอื่นที่คุณอาจลองได้คือการเปลี่ยนชื่อไฟล์และโฟลเดอร์ของคุณบน Linux เพื่อให้ค้นหาไฟล์ที่สำคัญที่สุดของคุณได้ง่ายขึ้น