웹사이트 검색

디렉터리 및 하위 디렉터리에서 파일 수를 찾는 방법


이 가이드에서는 Linux 시스템의 현재 작업 디렉터리나 다른 디렉터리 및 해당 하위 디렉터리에 있는 총 파일 수를 표시하는 방법을 다룹니다.

각 파일의 개행, 단어 및 바이트 수를 인쇄하거나 표준 입력에서 읽은 데이터를 인쇄하는 wc 명령과 함께 디렉토리 계층 구조에서 파일을 검색하는 데 사용되는 find 명령을 사용할 것입니다.

다음은 find 명령과 함께 사용할 수 있는 옵션입니다.

  1. -type – 검색할 파일 형식을 지정합니다. 위의 경우 f는 모든 일반 파일을 찾는다는 의미입니다.
  2. -print – 파일의 절대 경로를 인쇄하는 작업입니다.
  3. -l – 이 옵션은 총 개행 수를 인쇄합니다. 이는 find 명령으로 출력된 총 절대 파일 경로 수와 같습니다.

find 명령의 일반 구문입니다.

find . -type f -print | wc -l
sudo find . -type f -print | wc -l

중요: "권한 거부됨 "을 방지하려면 sudo 명령을 사용하여 슈퍼유저 권한이 있는 하위 디렉터리의 파일을 포함하여 지정된 디렉터리의 모든 파일을 읽습니다. ” 아래 스크린샷과 같은 오류가 발생합니다.

위의 첫 번째 명령에서 find 명령으로 현재 작업 디렉터리의 모든 파일을 읽지는 않는다는 것을 알 수 있습니다.

다음은 각각 /var/log/etc 디렉토리에 있는 일반 파일의 총 수를 표시하는 추가 예입니다.

sudo find /var/log/ -type f -print | wc -l
sudo find /etc/ -type f -print | wc -l

Linux find 명령wc 명령에 대한 더 많은 예를 보려면 추가 사용 옵션, 팁 및 관련 명령에 대한 다음 기사 시리즈를 참조하세요.

  1. 35 Linux의 유용한 'find' 명령 예
  2. Linux에서 최근 또는 오늘 수정된 파일을 찾는 방법
  3. Linux에서 상위 10개 디렉터리 및 파일 디스크 공간 찾기
  4. 줄, 단어, 문자 수를 세기 위한 6가지 유용한 'wc' 명령 예

그게 다야! 디렉터리와 하위 디렉터리의 총 파일 수를 표시하는 다른 방법을 알고 있는 경우 댓글을 통해 공유해 주세요.