Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ซอฟต์แวร์ >> ซอฟต์แวร์

เชี่ยวชาญการค้นหาไฟล์บน Linux:คำสั่งอันทรงพลังและเครื่องมือในตัว

เพิ่งติดตั้ง Linux distro ใหม่เหรอ? คุณอาจสงสัยว่าจะค้นหาไฟล์และไดเร็กทอรีในระบบใหม่ของคุณได้อย่างไร

คุณสามารถค้นหาไฟล์และไดเร็กทอรีบน Linux PC ได้หลายวิธี คุณสามารถใช้คำสั่ง Linux ผ่านทางเทอร์มินัล เช่น find เพื่อช่วยเหลือคุณได้ หรือคุณสามารถใช้เครื่องมือการจัดการไฟล์ในตัวที่ดิสโทร Linux ของคุณมอบให้

หากคุณต้องการค้นหาไฟล์และไดเรกทอรีบน Linux ให้ทำตามขั้นตอนด้านล่าง

การใช้คำสั่งค้นหา

คำสั่ง find เป็นหนึ่งในเครื่องมือที่ทรงพลังและอเนกประสงค์ที่สุดในการค้นหาไฟล์และไดเร็กทอรีตามชื่อใน Linux มันสามารถค้นหาโฟลเดอร์ของคุณตามเกณฑ์ต่างๆ เช่น ชื่อไฟล์ เจ้าของ การอนุญาตไฟล์ ประเภทไฟล์ ขนาด หรือวันที่

ค้นหายังสามารถดำเนินการกับไฟล์ที่ตรงกันได้ เช่น การลบ การย้าย หรือการดำเนินการคำสั่งกับไฟล์เหล่านั้น ไวยากรณ์พื้นฐานของคำสั่ง find คือ:

ค้นหา [ตัวเลือก] [เส้นทาง] [การแสดงออก]

ตัวเลือกจะควบคุมลักษณะการทำงานของคำสั่ง เส้นทางจะระบุไดเร็กทอรีเริ่มต้นหรือไดเร็กทอรีที่จะค้นหา ในขณะที่นิพจน์ประกอบด้วยตัวเลือกหรือการดำเนินการเพิ่มเติมที่คุณสามารถใช้ได้ (คั่นด้วยตัวดำเนินการ)

ตัวอย่างเช่น หากต้องการค้นหาไฟล์ทั้งหมดที่มีนามสกุล .txt ในไดเรกทอรีปัจจุบันและไดเรกทอรีย่อย คุณสามารถใช้คำสั่งนี้:

ค้นหา -พิมพ์ f -ชื่อ “*.txt”

จุด (.) หลัง find บ่งชี้ไดเร็กทอรีปัจจุบัน ตัวเลือก -type f ระบุว่าคุณกำลังค้นหาไฟล์ปกติ ตัวเลือก -name “*.txt” จะจับคู่ไฟล์ที่ลงท้ายด้วย .txt

เชี่ยวชาญการค้นหาไฟล์บน Linux:คำสั่งอันทรงพลังและเครื่องมือในตัว

คุณยังสามารถใช้ตัวเลือก -iname แทน -name ได้ หากคุณต้องการค้นหาแบบคำนึงถึงขนาดตัวพิมพ์ ตัวอย่างเช่น:

ค้นหา -พิมพ์ f -iname “*.txt”

ซึ่งจะจับคู่ไฟล์ที่ลงท้ายด้วย .txt, .TXT, .Txt ฯลฯ

เชี่ยวชาญการค้นหาไฟล์บน Linux:คำสั่งอันทรงพลังและเครื่องมือในตัว

คำสั่ง 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 จะส่งคืนชื่อไฟล์ทั้งหมดที่มีรูปแบบเป็นสตริงย่อย

ตัวอย่างเช่น หากต้องการค้นหาไฟล์ทั้งหมดที่มีคำว่า "ใช่" อยู่ในชื่อ คุณสามารถใช้คำสั่งนี้:ค้นหาใช่

เชี่ยวชาญการค้นหาไฟล์บน Linux:คำสั่งอันทรงพลังและเครื่องมือในตัว

หากคุณเพิ่งอัปเดตไฟล์จำนวนมากและต้องการอัปเดตฐานข้อมูลด้วยตนเองก่อนใช้คำสั่งระบุตำแหน่ง คุณสามารถเรียกใช้คำสั่งนี้ผ่านเทอร์มินัล:

sudo อัปเดตแล้ว

คุณอาจต้องป้อนรหัสผ่านเพื่อรันคำสั่ง

เชี่ยวชาญการค้นหาไฟล์บน Linux:คำสั่งอันทรงพลังและเครื่องมือในตัว

เช่นเดียวกับการค้นหา คุณสามารถตรวจสอบตัวเลือกเพิ่มเติมสำหรับการค้นหาโดยใช้หน้าคู่มือผ่านทางเทอร์มินัล (ค้นหาตำแหน่งคน) ซึ่งรวมถึง:

  • -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 นี่จะเป็นการเปิดแผงการค้นหาที่คุณสามารถป้อนเกณฑ์การค้นหาของคุณได้

เชี่ยวชาญการค้นหาไฟล์บน Linux:คำสั่งอันทรงพลังและเครื่องมือในตัว

คุณยังกรองผลลัพธ์ตามประเภท ขนาด หรือวันที่ได้อีกด้วย ใน Files บน Ubuntu ให้กดลูกศรลงถัดจากผลการค้นหาเพื่อเลือกเกณฑ์การค้นหาของคุณ

เชี่ยวชาญการค้นหาไฟล์บน Linux:คำสั่งอันทรงพลังและเครื่องมือในตัว

แอพจัดการไฟล์ของคุณจะแสดงไฟล์และไดเร็กทอรีที่ตรงกันทั้งหมดในพื้นที่หลัก จากนั้นคุณสามารถดับเบิลคลิกที่ไฟล์หรือไดเร็กทอรีใดก็ได้เพื่อเปิดหรือดำเนินการอื่นๆ กับไฟล์นั้นโดยใช้เมนูคลิกขวา ตราบใดที่คุณมีสิทธิ์เข้าถึงไฟล์ที่จำเป็น

การจัดการไฟล์บน Linux

การค้นหาไฟล์และไดเร็กทอรีใน Linux อาจเป็นงานที่น่ากังวลสำหรับผู้เริ่มต้น โดยใช้คำสั่งค้นหาและระบุตำแหน่ง Linux หรือโดยใช้เครื่องมือจัดการไฟล์ของระบบ Linux คุณสามารถค้นหาไฟล์และไดเร็กทอรีตามเกณฑ์ต่างๆ และดำเนินการกับไฟล์เหล่านั้นได้ ตัวอย่างเช่น คุณสามารถลบไฟล์บน Linux PC ที่คุณไม่ต้องการได้

งานอื่นที่คุณอาจลองได้คือการเปลี่ยนชื่อไฟล์และโฟลเดอร์ของคุณบน Linux เพื่อให้ค้นหาไฟล์ที่สำคัญที่สุดของคุณได้ง่ายขึ้น