Linuxコマンド | その他 | tree ディレクトリ構造の表示
treeとは
treeコマンドは、ターミナルでディレクトリ構造を簡単に確認できるようにします。
lsコマンドを使えばディレクトリ内部を確認できますが、サブディレクトリ内に含まれるファイルを確認するには、再度cd、lsコマンドを繰り返し使用する必要があり不便です。このような場合にtreeコマンドを使うと、ディレクトリ構造を一目で把握できるため非常に便利です。
treeのインストール
基本的にtreeコマンドはインストールされていません。
RHEL / CentOS / Fedora Linux環境でyumを使ってインストール
$ yum install tree
Debian / Mint / Ubuntu Linux環境でapt-getを使ってインストール
$ sudo apt-get install tree
Mac OS環境でHomebrewを使ってインストール
$ brew install tree
Updating Homebrew...
==> Downloading https://homebrew.bintray.com/bottles/tree-1.7.0.yosemite.bottle.1.tar.gz
######################################################################## 100.0%
==> Pouring tree-1.7.0.yosemite.bottle.1.tar.gz
/usr/local/Cellar/tree/1.7.0: 7 files, 113.4KB
treeの使用方法
使用方法
$ tree (オプション)
ディレクトリ構造の表示
$ tree
.
├── build.gradle
├── gradle
│ └── wrapper
│ ├── gradle-wrapper.jar
│ └── gradle-wrapper.properties
├── gradlew
├── gradlew.bat
├── settings.gradle
└── src
├── main
│ └── java
│ └── Library.java
└── test
└── java
└── LibraryTest.java
7 directories, 8 files
treeオプション
| オプション | 説明 |
|---|---|
-a |
隠しファイルを含めてすべて表示 |
-d |
ディレクトリ構造のみ表示 |
-l |
ディレクトリのようなシンボリックリンクをたどって表示 |
-f |
相対パスで表示 |
-i |
インデントを適用せずに表示 |
-q |
出力できない?文字まで表示 |
-N |
出力できない文字まですべて表示 |
-p |
パーミッション(権限)設定まで表示 |
-u |
ファイル所有者またはUID番号を表示 |
-g |
各ファイルの容量(Bytes)を表示 |
-h |
各ファイルの容量を人が読みやすい形式で表示 |
-D |
修正日時を表示 |
-F |
後ろに’/’、’=’、’*’、または’|‘を付けて使用 |
-v |
ディレクトリ内のファイルをアルファベット順に整列 |
-r |
ディレクトリ内のファイルをアルファベット逆順に整列 |
-t |
最近修正したファイル順に整列 |
-x |
現在のファイルシステム内に限定 |
-n |
カラーモード表示Off |
-C |
カラーモード表示On |
参照
- http://yamoo9.net/terminal-tree/
- https://www.cyberciti.biz/faq/linux-show-directory-structure-command-line/