ค้นหาไฟล์ขนาดใหญ่บน Linux ได้อย่างไร

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

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

ค้นหาไฟล์ขนาดใหญ่บน Linux ได้อย่างไร

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

วิธีที่ 1: ผ่านคำสั่ง du

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

  1. กดปุ่ม“ Ctrl ” +“ Alt ” +“ T ” พร้อมกันเพื่อเปิดเครื่อง

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

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

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

วิธีที่ 2: การใช้คำสั่งค้นหา

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

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

บทความที่น่าสนใจ