재귀적으로 디렉토리의 파일 수 세기

Count Files Directory Recursively



때로는 특정 디렉토리에서 사용 가능한 정확한 파일 수를 파악해야 합니다. 디렉토리에 하나 이상의 하위 디렉토리가 있는 경우 문제가 발생합니다. 파일 및 디렉토리의 수에 따라 수동 계산이 사실상 불가능할 수 있습니다.

이 가이드에서는 Linux에서 디렉터리의 파일을 재귀적으로 계산하는 방법을 확인합니다.







파일 카운팅

기본 파일 카운팅
데모를 위해 여러 하위 디렉터리가 있는 샘플 디렉터리가 있습니다.



$ 트리 데모_디렉토리



보시다시피 tree 명령은 끝에 파일 수와 함께 전체 디렉토리 구조를 재귀적으로 인쇄합니다. 그러나 파일과 디렉토리의 수가 너무 많으면 보고서를 얻는 것이 비효율적입니다.





다른 방법은 find 및 wc 명령을 사용하는 것입니다. 먼저 find 명령은 디렉토리 내의 파일 목록을 생성합니다. 그런 다음 wc 명령은 출력 행을 계산하여 파일 수를 결정합니다.

명령은 다음과 같이 보일 것입니다.



$ 찾기 유형 f | 화장실 -l

find 명령의 경우 플래그와 인수에 대한 간단한 설명이 있습니다.

  • : 파일 카운트를 수행할 디렉터리입니다.
  • -type f: 찾을 파일 유형(파일/디렉토리)을 결정합니다. 여기서 f는 파일 전용을 나타냅니다.

wc 명령의 경우 플래그에 대한 간단한 설명이 있습니다.

  • -l: 줄 수를 계산합니다. 출력의 개행 문자 수를 계산하여 작동합니다.

우리의 테스트 디렉토리에 명령을 적용해 봅시다.

$ find ./demo_dir -type f | 화장실 -l

가능하면 디렉토리의 전체 경로를 사용하는 것이 좋습니다.

$ find /home/viktor/Desktop/demo_dir -type f | 화장실 -l

디렉토리로 계산하기
카운팅에 디렉터리도 포함되어야 하는 경우 다음 명령 구조를 대신 사용하십시오. find 명령은 출력에 디렉토리와 후속 파일을 인쇄합니다.

$ 찾기 | 화장실 -l

디렉토리 깊이
find 명령은 디렉토리 깊이를 지원합니다. 디렉토리 깊이는 파일 검색에서 얼마나 깊이 찾기가 내려갈지 결정합니다.

지원을 찾는 두 가지 유형의 디렉토리 깊이가 있습니다.

  • maxdepth: 최대 레벨 찾기가 내려갑니다. maxdepth의 값은 음이 아닌 정수입니다.
  • mindepth: find가 디렉토리에서 작동하는 데 필요한 최소 깊이입니다. mindepth의 값은 음이 아닌 정수입니다.

이러한 가치를 실제로 살펴보겠습니다. find 명령 구조는 다음과 같습니다.

$ 찾기 -최대 깊이

$ 찾기 -mindepth

GUI를 사용하여 파일 계산

GUI를 사용하여 파일 수를 확인할 수 있는 옵션이 있는 경우 파일 관리자를 사용하여 디렉토리의 파일 수를 계산할 수 있습니다. 파일 관리자를 사용하면 사용자가 파일과 디렉토리를 우아하게 관리할 수 있습니다. 모든 파일 관리자는 파일 검색, 복사, 이동, 생성 및 삭제와 같은 모든 기본 기능을 지원합니다. 일부 파일 관리자는 SSH 연결과 같은 고급 기능도 지원합니다.

다음은 Linux에서 사용할 수 있는 최고의 파일 관리자입니다. 대부분은 모든 인기 있는 Linux 배포판에서 사용할 수 있어야 합니다.

노틸러스 파일 관리자
그놈 데스크탑의 기본 파일 관리자입니다. 그것은 매우 단순한 UI, 쉬운 탐색 및 관리를 가지고 있습니다.

체크 아웃 노틸러스 파일 관리자 .

Konqueror 파일 관리자
Konqueror는 KDE 데스크탑과 함께 제공되는 기본 관리자입니다. FTP/SFTP 지원, smb(Windows) 공유, 오디오 추출 등과 같은 추가 기능이 있는 단순한 파일 관리자가 있습니다.

Konqueror는 KHTML 렌더링 엔진을 사용합니다. 체크 아웃 정복자 .

돌고래 파일 관리자
Dolphin은 KDE 데스크탑의 기본 파일 관리자로 Konqueror를 대체합니다. 단순성, 유연성 및 완전한 사용자 정의를 목표로 하는 무료 오픈 소스 경량 파일 관리자입니다. 이를 통해 사용자는 Linux 시스템에서 파일을 원활하게 탐색, 찾기, 복사 및 이동할 수 있습니다. 파일 미리보기, 탭 탐색, 파일 정렬 및 그룹화 등과 같은 다른 흥미로운 기능을 통합합니다.

체크 아웃 돌고래 .

SpaceFM 파일 관리자
설명된 다른 파일 관리자와 달리 SpaceFM은 데스크탑 환경과 관련이 없는 독립 실행형 파일 관리자입니다. 모든 인기 있는 Linux 배포판에서 사용할 수 있는 아름다운 파일 관리자입니다. 그것은 bash 통합, 내장 VFS 및 메뉴 사용자 정의 등을 제공합니다.

체크 아웃 SpaceFM .

GNU 미드나잇 커맨더
마지막으로 GNU Midnight Commander는 명령줄용 파일 관리자입니다. 그것은 본격적인 파일 관리자이지만 콘솔 화면에 있습니다. 파일 검색, 복사, 이동 및 삭제 등과 같은 모든 기본 기능을 지원합니다.

체크 아웃 GNU 미드나잇 커맨더 .

마지막 생각들

Linux에서 파일 수를 계산하는 것은 전혀 어렵지 않습니다. 필요한 것은 알아낼 수 있는 올바른 도구와 지식만 있으면 됩니다. 이 가이드가 Linux에서 디렉토리에 있는 파일을 재귀적으로 계산하는 방법을 성공적으로 보여주기를 바랍니다.

즐거운 컴퓨팅!