วิธีค้นหาไฟล์ขนาดใหญ่บน Linux



ลองใช้เครื่องมือของเราเพื่อกำจัดปัญหา

ตระกูลระบบปฏิบัติการ Linux เป็นกลุ่มของระบบปฏิบัติการโอเพนซอร์สที่ใช้เคอร์เนลของลินุกซ์ที่ได้รับการพัฒนาและเผยแพร่ในปี พ.ศ. 2534 ลินุกซ์เป็นหนึ่งในระบบปฏิบัติการที่ได้รับความนิยมมากที่สุดในหมู่นักพัฒนาซอฟต์แวร์และผู้ใช้มืออาชีพ ในบทความนี้เราจะพูดถึงวิธีการบางอย่างที่สามารถใช้เพื่อค้นหาและแยกไฟล์ขนาดใหญ่ในไดเร็กทอรีเฉพาะ อย่าลืมทำตามขั้นตอนอย่างรอบคอบและถูกต้องเพื่อหลีกเลี่ยงความขัดแย้ง



ไฟล์ขนาดใหญ่



วิธีค้นหาไฟล์ขนาดใหญ่บน Linux

มีหลายวิธีที่สามารถใช้เพื่อค้นหาไฟล์ขนาดใหญ่บน Linux แต่เราได้รวบรวมเฉพาะบางส่วนที่สะดวกที่สุดไว้ด้านล่าง



วิธีที่ 1: ผ่าน du Command

มีคำสั่งสองสามคำใน Linux ที่ช่วยให้ผู้ใช้ค้นหาและจัดเรียงไฟล์บางไฟล์ในไดเร็กทอรีขึ้นอยู่กับขนาดและตำแหน่ง ในขั้นตอนนี้เราจะรวมคำสั่งสองสามคำเพื่อจัดเรียงไฟล์ในไดเร็กทอรีเฉพาะตามขนาดของไฟล์ สำหรับการที่:

  1. กด ' Ctrl '+' ทุกอย่าง '+' ที ” พร้อมกันเพื่อเปิดเทอร์มินัล

    กด“ Ctrl” +“ Alt” +“ T”

  2. พิมพ์คำสั่งต่อไปนี้แล้วกด“ ป้อน ” เพื่อเข้าสู่ระบบในฐานะผู้ใช้รูท
    sudo-i
  3. พิมพ์คำสั่งต่อไปนี้แล้วกด“ ป้อน ” เพื่อค้นหาไฟล์ที่ใหญ่ที่สุดในไดเร็กทอรี
    $ sudo du -a / dir / | เรียง -n -r | หัว -n 20

    หมายเหตุ: จาก ใช้ในการคำนวณขนาดไฟล์ส่วน ' เรียงลำดับ 'จะแสดงรายการผลลัพธ์ของคำสั่ง du ตามขนาดและ' ศีรษะ ” จำกัด การตอบสนองไว้เฉพาะไฟล์ที่ใหญ่ที่สุด 20 ไฟล์

  4. คุณยังสามารถใช้คำสั่งต่อไปนี้เพื่อบรรลุไฟล์ เหมือนกัน งาน.
    $ sudo du -a / 2> / dev / null | เรียง -n -r | หัว -n 20
  5. Linux จะแสดงรายการด้านบน ยี่สิบ ไฟล์ที่ใหญ่ที่สุดในไดเร็กทอรีที่ระบุ

วิธีที่ 2: ใช้ Find Command

หากคุณต้องการค้นหาไฟล์ที่ใหญ่ที่สุดโดยตรงไม่ใช่ไดเร็กทอรีที่โฮสต์ไฟล์คุณสามารถรวมคำสั่ง“ Find” เพื่อแสดงรายการเอาต์พุตที่ต้องการ สำหรับการที่:



  1. กด ' Ctrl '+' ทุกอย่าง '+' ที ” พร้อมกันเพื่อเปิดเทอร์มินัล
  2. พิมพ์คำสั่งต่อไปนี้แล้วกด“ ป้อน ” เพื่อเข้าสู่ระบบในฐานะผู้ใช้รูท
    sudo-i
  3. พิมพ์คำสั่งต่อไปนี้แล้วกด“ ป้อน ” เพื่อค้นหาไฟล์ที่ใหญ่ที่สุดในคอมพิวเตอร์
    $ sudo find / -type f -printf '% s  t% p  n' | เรียง -n | หาง -1
  4. หลังจากนั้นพิมพ์คำสั่งต่อไปนี้แล้วกด“ ป้อน '.
    $ find $ HOME -type f -printf '% s% p  n' | เรียง -nr | หัว -10
  5. คำสั่งเหล่านี้จะแสดงรายการไฟล์ที่ใหญ่ที่สุด
อ่าน 2 นาที