PlusMagi's Blog By Pitt Phunsanit Linux,macOS,Shell Script Linux: ดู folder ด้วย tree

Linux: ดู folder ด้วย tree

tree เป็นคำสั่งใน Terminal ( Command Line ) ที่ใช้สำหรับแสดงโครงสร้างของไดเรกทอรีและไฟล์ออกมาในรูปแบบของ แผนผังต้นไม้ ( Visual Tree Structure ) ทำให้เราเห็นภาพรวมของโปรเจกต์หรือโฟลเดอร์ทั้งหมดได้ในคราวเดียว แทนที่จะต้องพิมพ์ ls ซ้ำ ๆ เพื่อเข้าไปดูทีละชั้น


ใน Mac มีคำสั่งนี้มาให้เลยไหม ?

บน macOS มาตรฐานจะมีคำสั่ง ls หรือ find แต่จะไม่มี tree ติดตั้งมาด้วย อย่างไรก็ตาม คุณสามารถติดตั้งเพิ่มได้ง่ายมากภายในไม่กี่วินาที

วิธีติดตั้งบน Mac

วิธีที่นิยมที่สุดคือการใช้ Homebrew ( เครื่องมือจัดการแพ็กเกจสำหรับ Mac )

  1. เปิด Terminal
  2. พิมพ์คำสั่ง
    brew install tree

วิธีการใช้งานเบื้องต้น

เมื่อติดตั้งแล้ว คุณสามารถใช้งานได้ด้วยคำสั่งง่าย ๆ ดังนี้

  • แสดงโครงสร้างทั้งหมด
    tree
  • แสดงเฉพาะโฟลเดอร์ ( ไม่เอาไฟล์ )
    tree -d
  • กำหนดความลึก ( เช่น ดูแค่ 2 ชั้น )
    tree -L 2
  • แสดงไฟล์ที่ซ่อนอยู่ ( Hidden files )
    tree -a

ทริคสำหรับคนไม่อยากติดตั้งเพิ่มใน macOS ( ทางเลือก )

หากคุณไม่อยากลงโปรแกรมเพิ่ม แต่อยากได้ผลลัพธ์คล้าย ๆ กัน คุณสามารถใช้คำสั่ง find ที่มีอยู่ในเครื่องอยู่แล้วมาประยุกต์ได้
find . -print | sed -e 's;[^/]*/;|;g;s;|; |;g'


อ่านเพิ่มเติม