웹사이트 검색

주어진 디렉토리 내의 파일 및 하위 디렉토리 수를 계산하는 방법


tree 명령을 사용하여 디렉터리의 파일 및 하위 디렉터리 수를 계산하는 가장 쉬운 방법입니다. 이 명령은 파일 및 디렉터리를 트리 형식으로 표시하는 것으로 가장 잘 알려져 있습니다.

사용자 남용을 방지하기 위해 항상 할당량을 활성화하여 디스크 공간과 inode 사용을 제한할 수 있지만 어쨌든 이 명령이 유용할 수 있습니다. 기본적으로 인수가 제공되지 않으면 현재 작업 디렉터리가 가정됩니다.

tree -iLf 1
샘플 출력
.
./10-Top-Linux-Distributions-of-2015.png
./adobe-flash-player-alternative.jpg
./CentOS-7-Security-Hardening-Guide.png
./coding.png
./d-logo-sketch.png
./Experts-Share-Thoughts-on-25th-Anniversary-of-the-World-Wide-Web-431806-2.jpg
./Get-Default-OS-Logo.png
./InstallCinnamonDesktoponUbuntuandFedora720x345.png
./Install-Nagios-in-CentOS.jpg
./Install-Vmware-Workstation-12-in-Linux.png
./Install-WordPress-on-CentOS-Fedora.png
./Linux-Essentials-Bundle-Course.png
./Linux-Online-Training-Courses.png
./Linux-PDF-Readers-Viewers-Tools.png
./linux-play-game.jpg
./logo.png
./nrpe-3.0.tar.gz
./Python-and-Linux-Administration-Course.png
./Ravi
./teamviewer 11 0 57095 i386
./Telegram
./tsetup.0.10.1.tar.xz
./VBoxGuestAdditions_5.0.0.iso
./Vivaldi-About.png
./VMware-Workstation-Full-12.1.1-3770994.x86_64.bundle

3 directories, 22 files

/var/log에 대한 동일한 정보를 보려면 다음을 수행하십시오.

tree -iLf 1 /var/log
샘플 출력
/var/log
/var/log/alternatives.log
/var/log/apt
/var/log/aptitude
/var/log/auth.log
/var/log/boot.log
/var/log/bootstrap.log
/var/log/btmp
/var/log/btmp.1
/var/log/ConsoleKit
/var/log/cups
/var/log/dmesg
/var/log/dpkg.log
/var/log/faillog
/var/log/fontconfig.log
/var/log/fsck
/var/log/gpu-manager.log
/var/log/hp
/var/log/installer
/var/log/kern.log
/var/log/lastlog
/var/log/mdm
/var/log/mintsystem.log
/var/log/mintsystem.timestamps
/var/log/ntpstats
/var/log/samba
/var/log/speech-dispatcher
/var/log/syslog
/var/log/syslog.1
/var/log/teamviewer11
/var/log/unattended-upgrades
/var/log/upstart
/var/log/vbox-install.log
/var/log/wtmp
/var/log/wtmp.1
/var/log/Xorg.0.log
/var/log/Xorg.0.log.old

13 directories, 23 files

ISOs 디렉터리의 파일 및 하위 디렉터리에 대한 정보를 보려면 아래 명령을 입력하세요.

tree -iLf 1 ISOs 
샘플 출력
ISOs
ISOs/CentOS-6.5-x86_64-minimal.iso
ISOs/CentOS-7.0-1406-x86_64-Minimal.iso
ISOs/CentOS-7-x86_64-DVD-1503-01
ISOs/ces-standard-3.3-x86_64.iso
ISOs/debian-8.1.0-amd64-CD-1.iso
ISOs/kali-linux-2.0-i386
ISOs/openSUSE-13.2-DVD-x86_64.iso
ISOs/rhel-server-7.0-x86_64-dvd.iso
ISOs/ubuntu-14.04.2-desktop-amd64.iso
ISOs/ubuntu-14.04.3-server-amd64.iso
ISOs/VL-7.1-STD-FINAL.iso
ISOs/Win10_1511_1_English_x32.iso
ISOs/Win10_1511_1_Spanish_64.iso

2 directories, 11 files

위 명령에 사용된 트리 옵션 설명:

  1. -i - 트리에서 들여쓰기 줄을 인쇄할 수 있는 그래픽 옵션입니다.
  2. -L – 표시할 디렉토리 트리의 깊이 수준을 지정합니다. 위의 경우 1입니다.
  3. -f – 트리가 모든 파일의 전체 경로 접두어를 인쇄하도록 합니다.

위 이미지에서 볼 수 있듯이 tree는 모든 파일과 하위 디렉터리를 나열한 후 지정한 디렉터리에 있는 디렉터리와 파일의 총 개수를 보여줍니다.

권장 읽기: Tar 및 OpenSSL을 사용하여 파일 및 디렉터리 암호화 및 복호화

트리 매뉴얼 페이지를 참조하여 더 유용한 옵션, 일부 구성 파일 및 환경 변수를 찾아 작동 방식을 더 잘 이해할 수 있습니다.

결론

여기서는 tree 유틸리티를 기존 사용 방식과 다른 방식으로 사용하여 파일과 디렉터리를 트리 형식으로 표시하는 데 도움이 되는 중요한 팁을 다뤘습니다.

매뉴얼 페이지의 다양한 트리 옵션을 사용하여 새로운 팁을 작성할 수 있습니다. 나무 활용에 관한 유용한 팁이 있나요? 그런 다음 아래 피드백 양식을 통해 전 세계 수백만 명의 Linux 사용자와 공유하세요.