ค้นหาไฟล์ขนาดใหญ่บน Linux ได้อย่างไร
ระบบปฏิบัติการตระกูลของ Linux เป็นกลุ่มของระบบปฏิบัติการโอเพ่นซอร์สที่ใช้เคอร์เนล Linux ที่ได้รับการพัฒนาและเปิดตัวในปี 1991 Linux เป็นหนึ่งในระบบปฏิบัติการที่ได้รับความนิยมมากที่สุดในหมู่นักพัฒนาซอฟต์แวร์และผู้ใช้มืออาชีพ ในบทความนี้เราจะพูดถึงวิธีการบางอย่างที่สามารถใช้ในการค้นหาและแยกไฟล์ขนาดใหญ่ในไดเรกทอรีเฉพาะ ตรวจสอบให้แน่ใจว่าได้ทำตามขั้นตอนอย่างรอบคอบและถูกต้องเพื่อหลีกเลี่ยงความขัดแย้ง
ค้นหาไฟล์ขนาดใหญ่บน Linux ได้อย่างไร
มีวิธีการมากมายที่สามารถใช้ในการค้นหาไฟล์ขนาดใหญ่บน Linux แต่เราได้รวบรวมวิธีที่สะดวกที่สุดด้านล่างนี้เท่านั้น
วิธีที่ 1: ผ่านคำสั่ง du
มีสองคำสั่งใน Linux ที่สามารถช่วยให้ผู้ใช้ค้นหาและเรียงลำดับไฟล์บางไฟล์ในไดเรกทอรีขึ้นอยู่กับขนาดและตำแหน่งของพวกเขา ในขั้นตอนนี้เราจะรวมคำสั่งสองสามคำเพื่อจัดเรียงไฟล์ในไดเรกทอรีเฉพาะตามขนาดของไฟล์ สำหรับการที่:
- กดปุ่ม“ Ctrl ” +“ Alt ” +“ T ” พร้อมกันเพื่อเปิดเครื่อง
กด“ Ctrl” +“ Alt” +“ T” - พิมพ์คำสั่งต่อไปนี้แล้วกด " Enter " เพื่อเข้าสู่ระบบในฐานะผู้ใช้รูท
sudo-I
- พิมพ์คำสั่งต่อไปนี้แล้วกด " Enter " เพื่อค้นหาไฟล์ที่ใหญ่ที่สุดในไดเรกทอรี
$ sudo du -a / dir / | sort -n -r | หัว -n 20
หมายเหตุ: du ใช้สำหรับคำนวณขนาดไฟล์“ เรียงลำดับ ” จะแสดงรายการเอาต์พุตของคำสั่ง du ตามขนาดและ“ หัว ” จำกัด การตอบสนองต่อไฟล์ที่ใหญ่ที่สุดเพียง 20 ไฟล์เท่านั้น
- คุณยังสามารถใช้คำสั่งต่อไปนี้เพื่อทำงาน เดียวกัน
$ sudo du -a / 2> / dev / null | sort -n -r | หัว -n 20
- Linux จะแสดงรายการไฟล์ที่ใหญ่ที่สุด 20 อันดับแรกในไดเรกทอรีที่ระบุ
วิธีที่ 2: การใช้คำสั่งค้นหา
หากคุณต้องการค้นหาไฟล์ที่ใหญ่ที่สุดโดยตรงไม่ใช่ไดเรกทอรีที่โฮสต์ไฟล์คุณสามารถรวมคำสั่ง“ ค้นหา” เพื่อแสดงรายการเอาต์พุตที่ต้องการ สำหรับการที่:
- กดปุ่ม“ Ctrl ” +“ Alt ” +“ T ” พร้อมกันเพื่อเปิดเครื่อง
- พิมพ์คำสั่งต่อไปนี้แล้วกด " Enter " เพื่อเข้าสู่ระบบในฐานะผู้ใช้รูท
sudo-I
- พิมพ์คำสั่งต่อไปนี้แล้วกด " Enter " เพื่อค้นหาไฟล์ที่ใหญ่ที่สุดในคอมพิวเตอร์
$ sudo find / -type f -printf "% s \ t% p \ n" | เรียง -n | หาง -1
- หลังจากนั้นให้พิมพ์คำสั่งต่อไปนี้แล้วกด“ Enter ”
$ find $ HOME -type f -printf '% s% p \ n' | เรียงลำดับ -nr | หัว -10
- คำสั่งเหล่านี้จะแสดงรายการไฟล์ที่ใหญ่ที่สุด