dutree - วิเคราะห์การใช้งานดิสก์ระบบไฟล์ใน Linux
dutree เป็นเครื่องมือบรรทัดคำสั่งแบบโอเพ่นซอร์สและรวดเร็วฟรีสำหรับการวิเคราะห์การใช้งานดิสก์ ซึ่งเขียนด้วยภาษาโปรแกรม Rust ซึ่งพัฒนามาจากการรวมกันของ durep (disk) โปรแกรมรายงานการใช้งาน) และเครื่องมือบรรทัดคำสั่ง tree (แสดงรายการเนื้อหาไดเร็กทอรีในรูปแบบคล้ายต้นไม้) ด้วยเหตุนี้ dutree จึงรายงานการใช้ดิสก์ในรูปแบบที่มีลักษณะคล้ายต้นไม้
dutree แสดงเอาต์พุตที่เป็นสี ขึ้นอยู่กับค่าที่กำหนดค่าไว้ในตัวแปรสภาพแวดล้อม GNU LS_COLORS ตัวแปรสภาพแวดล้อมนี้อนุญาตให้ตั้งค่าสีของไฟล์ตามนามสกุล สิทธิ์ และประเภทไฟล์
คุณสมบัติดูทรี:
- แสดงแผนผังระบบไฟล์
- รองรับการรวมไฟล์ขนาดเล็ก
- ช่วยให้สามารถเปรียบเทียบไดเร็กทอรีต่างๆ
- รองรับการยกเว้นไฟล์หรือไดเร็กทอรี
วิธีการติดตั้ง dutree ในระบบ Linux
หากต้องการติดตั้ง dutree ใน Linux คุณต้องมีภาษาการเขียนโปรแกรม rust ติดตั้งอยู่บนระบบของคุณ หากคุณไม่ได้ติดตั้ง Rust คุณสามารถใช้คำสั่ง curl ต่อไปนี้เพื่อติดตั้งดังที่แสดง
sudo curl https://sh.rustup.rs -sSf | sh
เมื่อติดตั้ง Rust แล้ว คุณสามารถเรียกใช้คำสั่งต่อไปนี้เพื่อติดตั้ง dutree ใน Linux ดังที่แสดง
cargo install --git https://github.com/nachoparker/dutree.git
หลังจากติดตั้ง dutree มันจะใช้สีของสภาพแวดล้อมตามตัวแปร LS_COLORS มันมีสีเดียวกับคำสั่ง ls –color ที่ distro ของเราได้กำหนดค่าไว้
ls --color
วิธีที่ง่ายที่สุดในการรัน dutree คือไม่มีอาร์กิวเมนต์ วิธีนี้จะแสดงแผนผังระบบไฟล์
dutree
หากต้องการแสดงการใช้งานดิสก์จริงแทนขนาดไฟล์ ให้ใช้แฟล็ก -u
dutree -u
แสดงไดเร็กทอรีในเชิงลึก
คุณสามารถแสดงไดเร็กทอรีได้ถึง ความลึก ที่กำหนด (ค่าเริ่มต้น 1) โดยใช้แฟล็ก -d
คำสั่งด้านล่างจะแสดงไดเร็กทอรีสูงสุด ความลึก ที่ 3 ภายใต้ไดเร็กทอรีการทำงานปัจจุบัน
ตัวอย่างเช่น หากไดเร็กทอรีการทำงานปัจจุบัน (~/)
จากนั้นแสดงขนาดของ ~/*/*/*
ดังที่แสดงในภาพหน้าจอตัวอย่างต่อไปนี้
dutree -d 3
ไม่รวมไฟล์หรือไดเร็กทอรีในเอาท์พุต
หากต้องการยกเว้นการจับคู่ชื่อไฟล์หรือไดเร็กทอรี ให้ใช้แฟล็ก -x
dutree -x CentOS-7.0-1406-x86_64-DVD.iso
คุณยังสามารถดูภาพรวมท้องถิ่นอย่างรวดเร็วได้ด้วยการข้ามไดเรกทอรี โดยใช้ตัวเลือก -f
เช่นนั้น
dutree -f
สามารถสร้างสรุป/ภาพรวมทั้งหมดได้โดยใช้แฟล็ก -s
ดังที่แสดง
dutree -s
รวมไฟล์ขนาดเล็ก
คุณสามารถรวมไฟล์ที่มีขนาดเล็กกว่าขนาดที่กำหนดได้ โดยค่าเริ่มต้นคือ 1M ตามที่แสดง
dutree -a
ไม่รวมไฟล์ที่ซ่อน
สวิตช์ -H
ช่วยให้สามารถแยกไฟล์ที่ซ่อนอยู่ในเอาต์พุตได้
dutree -H
ตัวเลือก -b
ใช้เพื่อพิมพ์ขนาดเป็นไบต์ แทนที่จะเป็นกิโลไบต์ (ค่าเริ่มต้น)
dutree -b
หากต้องการปิดสีและแสดงเฉพาะอักขระ ASCII ให้ใช้แฟล็ก -A
เช่นนั้น
dutree -A
คุณสามารถดูข้อความช่วยเหลือ dutree ได้โดยใช้ตัวเลือก -h
dutree -h
Usage: dutree [options] [..]
Options:
-d, --depth [DEPTH] show directories up to depth N (def 1)
-a, --aggr [N[KMG]] aggregate smaller than N B/KiB/MiB/GiB (def 1M)
-s, --summary equivalent to -da, or -d1 -a1M
-u, --usage report real disk usage instead of file size
-b, --bytes print sizes in bytes
-x, --exclude NAME exclude matching files or directories
-H, --no-hidden exclude hidden files
-A, --ascii ASCII characters only, no colors
-h, --help show help
-v, --version print version number
dutree เป็นเครื่องมือบรรทัดคำสั่งที่เรียบง่ายแต่ทรงพลังในการแสดงขนาดไฟล์และวิเคราะห์การใช้งานดิสก์ในรูปแบบต้นไม้บนระบบ Linux ใช้แบบฟอร์มความคิดเห็นด้านล่างเพื่อแบ่งปันความคิดหรือข้อสงสัยของคุณเกี่ยวกับเรื่องนี้กับเรา