linux 檢視檔案樹結構

2021-08-28 02:49:22 字數 2252 閱讀 2206

在linux下使用tree命令可以方便的檢視指定目錄下的檔案樹結構,但有些系統並未安裝該命令,需要手動安裝一下,下面以在ubuntu的安裝為例,其他linux系統類似。

在ubuntu下安裝:

在接網路的情況下,在命令列中輸入以下命令安裝tree:

sudo apt-get install tree
tree -d -l 1

注: tree:顯示目錄樹

-d:只顯示目錄

-l:選擇顯示的目錄深度

1:只顯示一層深度,即不遞迴子目錄

例項1 [tree]:
sky@sky-virtual-machine:~/work/linuxdemo/cmake/demo1$ tree 

.├── cmakecache.txt

├── cmakefiles

│ ├── 2.8

.12.2

│ │ ├── cmakeccompiler.cmake

│ │ ├── cmakecxxcompiler.cmake

│ │ ├── cmakedeterminecompilerabi_c.bin

│ │ ├── cmakedeterminecompilerabi_cxx.bin

│ │ ├── cmakesystem.cmake

│ │ ├── compileridc

│ │ │ ├── a.out

│ │ │ └── cmakeccompilerid.c

│ │ └── compileridcxx

│ │ ├── a.out

│ │ └── cmakecxxcompilerid.cpp

│ ├── cmake.check_cache

│ ├── cmakedirectoryinformation.cmake

│ ├── cmakeoutput.log

│ ├── cmaketmp

│ ├── demo.dir

│ │ ├── build.make

│ │ ├── c.includecache

│ │ ├── cmake_clean.cmake

│ │ ├── dependinfo.cmake

│ │ ├── depend.internal

│ │ ├── depend.make

│ │ ├── flags.make

│ │ ├── link.txt

│ │ ├── main.c

.o│ │ └── progress.make

│ ├── makefile2

│ ├── makefile.cmake

│ ├── progress.marks

│ └── targetdirectories.txt

├── cmake_install.cmake

├── cmakelists.txt

├── demo

├── main.c

└── makefile

6 directories, 32 files

例項2 [tree -d]:
sky@sky-virtual-machine:~/work/linuxdemo

/cmake/demo1$ tree -d

.└── cmakefiles

├── 2.8.12.2

│ ├── compileridc

│ └── compileridcxx

├── cmaketmp

└── demo.dir

6 directories

例項3 [tree -l 1]:
sky@sky-virtual-machine:~/work/linuxdemo

/cmake/demo1$ tree -l1.

├── cmakecache.txt

├── cmakefiles

├── cmake_install.cmake

├── cmakelists.txt

├── demo

├── main.c

└── makefile

1 directory, 6 files

Linux目錄樹結構

1.linux目錄結構是什麼?整個linux系統最重要的地方就是在於目錄樹架構,所謂的目錄樹架構就是以根目錄為主,然後向下呈現分支狀的目錄結構的一種檔案架構。我們可以先通過下面這幅圖來直觀的認識一下linux的目錄結構。對於這樣一些目錄,根據fhs filesystem hierarchy stan...

linux目錄樹結構

1.目錄樹結構圖 2.主要目錄的簡介 a 根目錄 根目錄是整個系統最重要的乙個目錄,因為所有的目錄都是由根目錄衍生出來的。只有root使用者才具有在該目錄下寫許可權。b bin目錄 使用者二進位制檔案 包含二進位制的可執行檔案,你需要的常見的linux命令都位於此目錄下。c sbin目錄 系統二進位...

繪製樹結構

樹的表示方法有雙親表示法 孩子表示法 雙親孩子表示法 孩子兄弟表示法,具體請參考其中前三種基於陣列,最後一種基於鍊錶。我定義的數節點資料結構為 typedef struct treenode treenode,ptreenode 也就是孩子兄弟表示法,附加乙個指向父節點的指標。參考上圖,發現第乙個子...