tree เป็นคำสั่งใน Terminal ที่ใช้สำหรับแสดงโครงสร้างของไดเรกทอรีและไฟล์ออกมาในรูปแบบของ แผนผังต้นไม้ ทำให้เราเห็นภาพรวมของโปรเจกต์หรือโฟลเดอร์ทั้งหมดได้ในคราวเดียว แทนที่จะต้องพิมพ์ ls ซ้ำ ๆ เพื่อเข้าไปดูทีละชั้น
ใน Mac มีคำสั่งนี้มาให้เลยไหม ?
บน macOS มาตรฐานจะมีคำสั่ง ls หรือ find แต่จะไม่มี tree ติดตั้งมาด้วย อย่างไรก็ตาม คุณสามารถติดตั้งเพิ่มได้ง่ายมากภายในไม่กี่วินาที
วิธีติดตั้งบน Mac
วิธีที่นิยมที่สุดคือการใช้ Homebrew
- เปิด Terminal
- พิมพ์คำสั่ง
brew install tree
วิธีการใช้งานเบื้องต้น
เมื่อติดตั้งแล้ว คุณสามารถใช้งานได้ด้วยคำสั่งง่าย ๆ ดังนี้
- แสดงโครงสร้างทั้งหมด
tree - แสดงเฉพาะโฟลเดอร์
tree -d - กำหนดความลึก
tree -L 2 - แสดงไฟล์ที่ซ่อนอยู่
tree -a
ทริคสำหรับคนไม่อยากติดตั้งเพิ่มใน macOS
หากคุณไม่อยากลงโปรแกรมเพิ่ม แต่อยากได้ผลลัพธ์คล้าย ๆ กัน คุณสามารถใช้คำสั่ง find ที่มีอยู่ในเครื่องอยู่แล้วมาประยุกต์ได้find . -print | sed -e 's;[^/]*/;|;g;s;|; |;g'
อ่านเพิ่มเติม
อ่านเพิ่มเติม
- Java 16 (2021): Records (คลาสข้อมูลแบบ Immutable ที่ประกาศกระชับ ไม่ต้องเขียน Getter/Setter เอง) และ Pattern Matching สำหรับ instanceof
- Java 15 (2020): Sealed Classes (การจำกัดสิทธิ์ว่าคลาสใดสามารถสืบทอดได้บ้าง) และ Hidden Classes
- MacOs: จัดการจอในจอนอกด้วย BetterDisplay
- MacOs: BetterDisplay VS Lunar
- MacOs: เปิดฝาปิดจอเครื่อง / ตั้งหลายจอ ง่าย ๆ