반응형
tree 명령어는 폴더 하위 구조를 파악할 때 유용하게 사용할 수 있습니다.
기본적으로는 설치되어 있지 않아, 설치를 진행해야합니다.
1. 설치
[root@localhost ~]# tree
-bash: tree: command not found
[root@localhost ~]# yum -y install tree
========================================================================================================================================================================================================
Package Arch Version Repository Size
========================================================================================================================================================================================================
Installing:
tree x86_64 1.6.0-10.el7 base 46 k
Transaction Summary
========================================================================================================================================================================================================
Install 1 Package
Total download size: 46 k
Installed size: 87 k
Downloading packages:
tree-1.6.0-10.el7.x86_64.rpm | 46 kB 00:00:00
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
Installing : tree-1.6.0-10.el7.x86_64 1/1
Verifying : tree-1.6.0-10.el7.x86_64 1/1
Installed:
tree.x86_64 0:1.6.0-10.el7
Complete!
Complete 를 확인하고, tree 명령어를 확인해봅니다.
저는 예시로 home 아래에 여러 directory 를 만들어서 구조를 보겠습니다.
[root@localhost home]# tree /home
/home
├── test1
├── test2
└── test3
2. 옵션
[root@localhost home]# tree /home
/home
├── test1
│ └── test1-1
│ └── test1-1-1
├── test2
└── test3
위 예시와 같이 test1 > test1-1 > test1-1> test1-1-1 이 있습니다.
-L : 트리 깊이 제한
[root@localhost home]# tree -L 2 /home
/home
├── test1
│ └── test1-1
├── test2
├── test3
└── zabbix_agentd.conf
2 로 제한
-a : 숨김 파일 포함 모든 항목 표시
#기본 Tree 사용
[root@localhost home]# tree /home
/home
├── test1
│ └── test1-1
│ └── test1-1-1
├── test2
└── test3
#-a 옵션 사용
[root@localhost home]# tree -a /home
/home
├── .hidden.txt
├── test1
│ └── test1-1
│ └── test1-1-1
├── test2
└── test3
-f : 전체 경로 표시
[root@localhost home]# tree -f /home
/home
├── /home/test1
│ └── /home/test1/test1-1
│ └── /home/test1/test1-1/test1-1-1
├── /home/test2
└── /home/test3
-D : 수정 일자 표시
[root@localhost home]# tree -D /home
/home
├── [Mar 18 22:29] test1
│ └── [Mar 18 22:29] test1-1
│ └── [Mar 18 22:29] test1-1-1
├── [Mar 18 22:23] test2
└── [Mar 18 22:23] test3
-h : 용량 표시
[root@localhost home]# tree -h /home
/home
├── [ 21] test1
│ └── [ 23] test1-1
│ └── [ 6] test1-1-1
├── [ 6] test2
└── [ 6] test3
-u : user 표시
[root@localhost home]# tree -u /home
/home
├── [root ] test1
│ └── [root ] test1-1
│ └── [root ] test1-1-1
├── [root ] test2
└── [root ] test3
위 내용으로 아래와 여러 옵션을 넣어서 해볼 수 있습니다.
[root@localhost home]# tree -huaDf /home
/home
├── [root 0 Mar 18 22:33] /home/.hidden.txt
├── [root 21 Mar 18 22:29] /home/test1
│ └── [root 23 Mar 18 22:29] /home/test1/test1-1
│ └── [root 6 Mar 18 22:29] /home/test1/test1-1/test1-1-1
├── [root 6 Mar 18 22:23] /home/test2
└── [root 6 Mar 18 22:23] /home/test
#경로, 유저, 용량, 만든일자, 모든 파일 확인
반응형
'Linux' 카테고리의 다른 글
[Linux] Audit : backlog limit exceeded (0) | 2024.04.24 |
---|---|
[Linux] SAMBA (0) | 2024.03.19 |
[Linux] userdel (0) | 2024.03.11 |
[Linux] adduser & useradd (0) | 2024.03.08 |
[Linux] root 비밀번호 분실 (0) | 2023.01.31 |