tree
tree - list contents of directories in a tree-like format.
디렉토리의 구조를 트리 형태로 보여주는 프로그램. 아래의 예에서, /var/lib/docker
하위에 있는 파일과 디렉토리의 구조를 확인할 수 있다.
$ tree containerd
containerd
└── daemon
├── io.containerd.content.v1.content
│ └── ingest
├── io.containerd.metadata.v1.bolt
│ └── meta.db
├── io.containerd.runtime.v1.linux
│ └── moby
│ └── 6bca08aebda74328adf0fd5b16c75cd1065dc42545c22b81361ad6ab9021f598
├── io.containerd.snapshotter.v1.btrfs
└── io.containerd.snapshotter.v1.overlayfs
└── snapshots
10 directories, 1 file
주요 파라미터
L, 탐색 레벨(Depth) 지정
어느 정도의 깊이까지 볼 것인가를 정한다.
$ tree containerd -L 1
containerd
└── daemon
1 directory, 0 files
$ tree containerd -L 2
containerd
└── daemon
├── io.containerd.content.v1.content
├── io.containerd.metadata.v1.bolt
├── io.containerd.runtime.v1.linux
├── io.containerd.snapshotter.v1.btrfs
└── io.containerd.snapshotter.v1.overlayfs
6 directories, 0 files
$ tree containerd -L 3
containerd
└── daemon
├── io.containerd.content.v1.content
│ └── ingest
├── io.containerd.metadata.v1.bolt
│ └── meta.db
├── io.containerd.runtime.v1.linux
│ └── moby
├── io.containerd.snapshotter.v1.btrfs
└── io.containerd.snapshotter.v1.overlayfs
└── snapshots
9 directories, 1 file
I, 패턴에 매치되는 것들을 결과에서 제외
$ tree containerd -I io.containerd.snap*
containerd
└── daemon
├── io.containerd.content.v1.content
│ └── ingest
├── io.containerd.metadata.v1.bolt
│ └── meta.db
└── io.containerd.runtime.v1.linux
└── moby
└── 6bca08aebda74328adf0fd5b16c75cd1065dc42545c22b81361ad6ab9021f598
7 directories, 1 file
d, 디렉토리만 보기
$ tree containerd -d
containerd
└── daemon
├── io.containerd.content.v1.content
│ └── ingest
├── io.containerd.metadata.v1.bolt
├── io.containerd.runtime.v1.linux
│ └── moby
│ └── 6bca08aebda74328adf0fd5b16c75cd1065dc42545c22b81361ad6ab9021f598
├── io.containerd.snapshotter.v1.btrfs
└── io.containerd.snapshotter.v1.overlayfs
└── snapshots
10 directories