> 시스템 튜토리얼 > 리눅스 > Linux에서 파일 및 디렉토리 계산 방법 : 초보자 안내서

Linux에서 파일 및 디렉토리 계산 방법 : 초보자 안내서

Christopher Nolan
풀어 주다: 2025-03-19 10:48:24
원래의
1001명이 탐색했습니다.

Linux에서 파일 및 폴더를 효율적으로 계산 : 포괄적 인 가이드

Linux에서 파일과 디렉토리를 빠르게 계산하는 방법을 아는 것은 시스템 관리자 및 대규모 데이터 세트를 관리하는 사람에게 중요합니다. 이 안내서는 Linux 및 UNIX 시스템의 파일 및 폴더 수를 정확하게 결정하기 위해 find , wcls 와 같은 간단한 명령 줄 도구를 사용합니다.

목차

  • find 와 함께 디렉토리의 파일 계산
  • find 디렉토리 계산
  • findmaxdepthmindepth 옵션을 사용한 고급 카운트
    • 특정 깊이 범위 내에서 파일 계산
    • 특정 깊이에서 디렉토리 계산
    • 최상위 디렉토리 제외
    • 특정 깊이까지 계산
    • 모범 사례
  • ls 와의 디렉토리 계산
  • findls 가 다른 카운트를 생성하는 이유는 무엇입니까?
  • 요약

find 와 함께 디렉토리의 파일 계산

디렉토리 및 하위 디렉토리 내의 모든 파일을 계산하려면 wc -l 과 결합 된 find 사용하십시오.

 /path/to/your/directory -type f |를 찾으십시오 WC -L
로그인 후 복사
  • find /path/to/your/directory : 검색을 시작합니다.
  • -type f : 파일 만 찾아야한다고 지정합니다 (디렉토리가 아님).
  • | : find 출력을 wc -l 로 파이프합니다.
  • wc -l : 라인을 계산합니다 (각 줄은 파일을 나타냅니다).

예:

 찾기 ~/다운로드 -type f | WC -L
5968
로그인 후 복사

다운로드 디렉토리의 5968 파일을 나타냅니다.

Linux에서 파일 및 디렉토리 계산 방법 : 초보자 안내서

find 디렉토리 계산

디렉토리를 계산하려면 -type d 옵션과 함께 find 사용하십시오.

 /path/to/the/directory -type d |를 찾으십시오 WC -L
로그인 후 복사
  • -type d : 디렉토리 만 찾아야합니다.

예:

 찾기 ~/다운로드 -type d | WC -L
563
로그인 후 복사

여기에는 ~/다운로드 내 563 개의 디렉토리 (루트 디렉토리 포함)가 표시됩니다.

Linux에서 파일 및 디렉토리 계산 방법 : 초보자 안내서

루트 디렉토리 자체를 제외 해야하는 경우 결과에서 1을 빼야합니다.

findmaxdepthmindepth 사용한 고급 계산

maxdepthmindepth 옵션은 검색 깊이에 대한 세밀한 제어를 제공합니다.

  • 특정 깊이 범위 내에서 파일 계산 : 파일 계산 정확히 두 레벨 깊이 :
 /path/to/directory -mindepth 2 -maxdepth 2 -type f | WC -L
로그인 후 복사
  • 특정 깊이에서 디렉토리 계산 : 카운트 디렉토리 정확히 세 레벨 깊이 :
 /path/to/directory -mindepth 3 -maxdepth 3 -type d | WC -L
로그인 후 복사
  • 최상위 디렉토리 제외 : 최상위 디렉토리 제외 :
 /path/to/directory -mindepth 1 -type f |를 찾으십시오 WC -L
로그인 후 복사
  • 특정 깊이 계산 : 두 번째 레벨을 포함하여 모든 파일을 계산합니다.
 /path/to/directory -maxdepth 2 -type f |를 찾으십시오 WC -L
로그인 후 복사

모범 사례 :

  • 대상 (파일, 디렉토리 또는 둘 다)을 명확하게 정의하십시오.
  • 대규모 디렉토리에서 성능 최적화를 위해 maxdepthmindepth 사용하십시오.
  • 큰 디렉토리 구조에서 실행하기 전에 작은 샘플에서 명령을 테스트하십시오.

ls 와의 디렉토리 계산

다른 접근법은 ls , grepwc 사용합니다.

 ls -lr | grep ^d | WC -L
로그인 후 복사
  • ls -lR : 세부 사항이있는 모든 파일 및 디렉토리를 재귀 적으로 나열합니다.
  • grep ^d : "d"(디렉토리)로 시작하는 선 필터.
  • wc -l : 라인을 계산합니다.

이 방법은 숨겨진 디렉토리 및 루트 디렉토리의 처리로 인해 find 와 다른 결과를 얻을 수 있습니다.

findls 가 다른 카운트를 생성하는 이유는 무엇입니까?

불일치가 발생할 수 있습니다.

  1. 숨겨진 디렉토리 : find 기본적으로 숨겨진 디렉토리가 포함되며 ls 일반적으로 ( -a 옵션이 사용되지 않는 한).
  2. 루트 디렉토리 포함 : find 에는 해석에 따라 ls 가 아닌 루트 디렉토리가 포함되어 있습니다.

요약

find , lswc 를 사용하여 Linux에서 파일과 디렉토리를 효율적으로 계산할 수 있습니다. 각 명령의 뉘앙스와 해당 옵션을 이해하면 디렉토리 크기 또는 복잡성에 관계없이 정확하고 효율적인 결과를 보장합니다. 특정 요구에 가장 적합한 방법을 선택하고 대형 디렉토리 구조에 적용하기 전에 항상 명령을 테스트하십시오.

위 내용은 Linux에서 파일 및 디렉토리 계산 방법 : 초보자 안내서의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿