成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

一起聊聊 Mac 環境如何快速生成目錄結構樹

開發 項目管理
有時候當我們在寫 README 的的時候需要對項目的結構進行展示的話,這個時候我們就可以很好的利用 Mac 自帶的工具 tree,來幫我們快速的生成。

前言

有時候當我們在寫 README 的的時候需要對項目的結構進行展示的話,這個時候我們就可以很好的利用 Mac 自帶的工具 tree,來幫我們快速的生成。

1. 安裝 tree

brew install tree

2. 參數介紹

參數解讀:

-a # 顯示所有文件,包括隱藏文件(以  “.” 點開頭的文件 )
-d # 只顯示目錄
-f # 只顯示每個文件的全路徑
-i # 不顯示樹枝,常與-f參數配合使用
-L # level 遍歷目錄的最大層數,level 為大于0的正整數
-F # 在執行文件、目錄、Socket符號鏈接、管道名稱等不同類型文件的結尾,各自加上“*”、 "/"、"="、"@"、"|"號、類似ls命令的-F選項

3. demo 目錄

# 測試項目的文件層級關系
.
└── src
    └── components
        └── common
            ├── FootCell
            │   └── index.vue
            ├── Pagination
            │   └── index.vue
            ├── Table
            │   └── index.vue
            └── TitleCell
                └── index.vue

4. 生成指定文件

進入到要生成 tree 目錄:

tree [-d] -L ${number} > ${文件名[.后綴]}
$ tree -L 3 > test1.md

└── src
    └── components
        └── common
3 directories
$ tree -d -L 3 > test2.md

├── src
│   └── components
│       └── common

3 directories, 3 files

5. 不帶任何參數,直接調用 tree

tree # 會在終端直接輸出上述demo結果

6. 以樹形結構顯示目錄下的所有內容(-a 的功能)

├── .DS_Store
└── src
    ├── .DS_Store
    └── components
        ├── .DS_Store
        └── common
            ├── .DS_Store
            ├── FootCell
            │   └── index.vue
            ├── Pagination
            │   └── index.vue
            ├── Table
            │   └── index.vue
            └── TitleCell
                └── index.vue

7 directories, 8 files

7. 只列出目錄下第一層目錄的結構(-L 功能)

一層 tree -L 1

└── src

二層 tree -L 2

└── src
    └── components

三層 tree -L 3

└── src
    └── components
        └── common

8. 顯示所有目錄(但不顯示文件)

不帶路徑 tree -d

顯示當前文件的目錄

KaKa:test hhdd$ tree -d
# 結果
.
└── src
    └── components
        └── common
            ├── FootCell
            ├── Pagination
            ├── Table
            └── TitleCell

7 directories

帶路徑 tree -d ${路徑}

顯示指定路徑下的文件的目錄

bash 

KaKa-3:test hhdd$ tree -d /Users/hhdd/Desktop/test
# 輸出結果
/Users/hhdd/Desktop/test
└── src
    └── components
        └── common
            ├── FootCell
            ├── Pagination
            ├── Table
            └── TitleCell

7 directories

帶參數 tree -dL ${number} || tree

-d -L ${number}

-d 參數只顯示目錄,-L 參數顯示層數

KaKa-3:test hhdd$ tree -dL 1
# 結果
.
└── src

1 directory

9. -f選項和-i選項的使用

使用-f選項可顯示完整的路徑名稱,使用-i選項則不顯示樹枝部分,示例代碼如下:

-f 可顯示完整的路徑名稱

KaKa-3:test hhdd$ tree -d -L 2 -f
# 結果
.
└── ./src
    └── ./src/components

2 directories

-i 不顯示樹枝部分

# 輸出結果
.
./src
./src/components

2 directories

10. 使用 tree 命令 區分 目錄和文件的方法(常用)

使用-F參數會在目錄后面添加 “/ ”,方便區分目錄

形式 tree -L {路徑}]

有路徑

KaKa-3:test hhdd$ tree -L 1 -F /Users

# 輸出結果
/Users
├── Guest/
├── Shared/
└── hhdd/

3 directories, 0 files

無路徑參數

KaKa-3:test hhdd$ tree -L 1 -F

# 輸出結果
.
└── src/

1 directory, 0 files

對比不加 -F

KaKa-3:test hhdd$ tree -L 1

# 輸出結果
.
└── src

1 directory, 0 files

總結

全文總結

這篇文章主要介紹了在 Mac 環境中如何使用自帶工具 tree 來生成目錄結構樹。包括安裝 tree 的方法,詳細講解了各種參數如a、-d、-f、-i、-L、-F 的功能和用法,并通過示例展示了不同參數組合下生成的目錄結構效果,還介紹了如何生成指定文件以及區分目錄和文件的常用方法。

重要亮點

  • 安裝 tree:使用 brew install tree 命令安裝。
  • 參數功能
  • -a:顯示所有文件,包括隱藏文件。
  • -d:只顯示目錄。
  • -f:顯示每個文件的全路徑。
  • -i:不顯示樹枝。
  • -L:控制遍歷目錄的最大層數。
  • -F:在不同類型文件結尾加上特定符號以區分。
  • 生成指定文件:進入相應目錄,通過 tree [-d] -L {文件名[.后綴]} 生成。
  • 不同參數組合效果:如 -L 控制顯示層數,f 與 -i 配合使用等。
  • 區分目錄和文件:使用 -F 參數在目錄后添加 “/ ”方便區分。

原文地址:Mac 環境快速生成目錄結構樹https://juejin.cn/post/6980215157213364237

原文作者:拒絕996

責任編輯:武曉燕 來源: 宇宙一碼平川
相關推薦

2024-03-29 11:35:02

結構if語言

2024-11-27 16:07:45

2024-09-30 09:33:31

2024-09-09 00:00:00

編寫技術文檔

2023-04-03 00:09:13

2023-08-10 08:28:46

網絡編程通信

2023-08-04 08:20:56

DockerfileDocker工具

2023-06-30 08:18:51

敏捷開發模式

2022-05-24 08:21:16

數據安全API

2023-09-10 21:42:31

2023-09-21 08:16:56

JDK 21向量計算計算

2024-02-20 21:34:16

循環GolangGo

2021-08-27 07:06:10

IOJava抽象

2022-12-07 09:01:14

布局容器VStack?

2024-12-10 00:00:25

2024-07-18 08:54:49

2021-12-10 07:45:48

字節音頻視頻

2024-05-23 08:15:03

.NET網頁數據

2021-11-04 06:58:31

CSS性能設備

2022-08-30 13:48:16

LinuxMySQL內存
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 一区二区免费视频 | a级大片免费观看 | 99re视频在线观看 | 色吊丝2288sds中文字幕 | 一区二视频 | 丁香婷婷综合激情五月色 | 97免费在线观看视频 | 国产色 | 亚洲成人自拍 | 四虎影院欧美 | 久久久久久国产精品久久 | 毛片大全 | 一区二区三区在线电影 | 中文成人无字幕乱码精品 | 91精品国产色综合久久不卡蜜臀 | 精品国产乱码久久久久久丨区2区 | 亚洲国内精品 | 色综合久| 国产精品久久久久aaaa九色 | 欧美国产中文 | 日韩一区二区福利视频 | 精品国产一区二区三区av片 | 精品在线一区二区 | 亚洲精品一区中文字幕乱码 | 99久久婷婷国产综合精品电影 | 久久91av| 午夜性色a√在线视频观看9 | 91精品久久久久 | 精品三级在线观看 | 一区二区三区电影在线观看 | 美日韩一区二区 | 天天干天天谢 | av在线视| 中文字幕在线人 | 国产精品美女久久久久aⅴ国产馆 | 毛片av免费在线观看 | 亚洲精品一区中文字幕乱码 | 中文字幕日韩一区 | 欧美日韩在线一区二区三区 | 国产精品乱码一二三区的特点 | 粉嫩一区二区三区四区公司1 |