Linux

การสร้าง Folder Structure ด้วย Tree

มันเริ่มมาจากที่ผมได้เห็น Project ต่างๆ ใน GitHub จะมีอธิบาย Folder Structure แต่ละส่วนไว้ ซึ่งดูเข้าใจง่ายมากๆ ผมก็สงสัยเขาทำยังไงกันนะ ที่สามารถสร้าง Folder Structure ได้

21 พฤษภาคม 20231 นาที
0
การสร้าง Folder Structure ด้วย Tree
Table of Contents

ก่อนจะเริ่มสร้าง Folder Structure กัน จำเป็นที่จะต้องติดตั้งโปรแกรม tree ซะก่อน ซึ่งผมจะยกตัวอย่างมาแค่ Linux ที่เป็นตระกูล Debian กับ macOS ใครใช้ Package Manager อื่นๆ ก็สามารถทำเองได้เลย แค่ติดตั้งโปรแกรม tree ก็พอ

Install

สำหรับการติดตั้ง Tree ใน Linux สามารถใช้คำสั่งตามนี้

Debian Family

Bash Logo
sudo apt install tree

macOS

Bash Logo
brew install tree

Usage

สำหรับการใช้งานก็ง่ายมาก เพียงแค่เข้าไปที่ Folder ที่เราต้องการจะสร้าง Tree จากนั้นใช้คำสั่งตามนี้

Bash Logo
tree

Ignore Directory

เราสามารถละเว้นบาง Folder ที่ไม่ต้องการให้แสดงใน Tree ได้ โดยใช้คำสั่ง -I ต่อท้าย

เช่น ถ้าเราต้องการละเว้น Folder node_modules ให้ใช้คำสั่งตามนี้

Bash Logo
tree -I node_modules

Result

ผมจะลองสร้าง Folder Structure ของ Next.js ด้วย Tree ดู โดยใช้ Ignore node_modules ถ้าเอามาด้วยมันจะเยอะมากๆ จากนั้น Export ออกมาเป็นไฟล์ Markdown ชื่อ hi.md

Bash Logo
tree -I node_modules > hi.md

หน้าตาของ hi.md จะเป็นแบบนี้

Bash Logo
. ├── README.md ├── app │   ├── favicon.ico │   ├── globals.css │   ├── layout.tsx │   ├── page.module.css │   └── page.tsx ├── hi.md ├── next-env.d.ts ├── next.config.js ├── package.json ├── public │   ├── next.svg │   └── vercel.svg ├── tsconfig.json └── yarn.lock 3 directories, 14 files

คลิกเพื่อแสดงความคิดเห็น