ค้นหาเว็บไซต์

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 ใช้แบบฟอร์มความคิดเห็นด้านล่างเพื่อแบ่งปันความคิดหรือข้อสงสัยของคุณเกี่ยวกับเรื่องนี้กับเรา