PowerShell을 사용하여 폴더의 항목 수 세기

  1. PowerShell로 폴더의 항목 수를 세기 위해 Measure-Object Cmdlet 사용
  2. PowerShell로 폴더의 항목 수를 세기 위해 Get-ChildItemCount 속성 사용
  3. PowerShell로 폴더의 항목 수를 세기 위해 foreach 루프 사용
  4. 결론
PowerShell을 사용하여 폴더의 항목 수 세기

PowerShell은 파일 및 폴더 생성, 복사, 이동, 삭제 및 목록 작성과 같은 다양한 파일 및 폴더 작업을 지원합니다. 때때로 특정 폴더에 파일 및 폴더가 얼마나 있는지 알아야 할 필요가 있습니다.

PowerShell은 이 작업을 수행하는 여러 가지 방법을 제공하며, 각 방법에는 장점과 사용 사례가 있습니다. 그 중 하나는 Measure-Object cmdlet을 사용하는 것으로, 이 cmdlet은 속성을 측정하여 항목을 계산하는 간단한 방법을 제공합니다.

이 문서에서는 PowerShell의 폴더에서 항목을 계산하기 위해 Measure-Object cmdlet을 사용하는 방법과 비교를 위한 기타 대체 방법을 살펴봅니다.

PowerShell로 폴더의 항목 수를 세기 위해 Measure-Object Cmdlet 사용

Measure-Object cmdlet은 특정 유형의 객체의 속성 값을 계산합니다. 이 cmdlet을 사용하여 객체 수를 셀 수 있습니다.

또한 숫자 값의 평균, 합계, 최솟값, 최댓값 및 표준 편차를 계산합니다. 문자열 객체의 줄, 단어 및 문자 수를 셀 수 있습니다.

다음 명령은 path 디렉토리에 있는 파일 및 폴더 수를 센다. 이는 폴더 트리의 첫 번째 레벨에 있는 모든 파일과 폴더를 계산합니다.

(Get-ChildItem 'path' | Measure-Object).Count

이 예에서는 Get-ChildItem을 사용하여 "path"에 있는 폴더 내의 모든 항목을 검색합니다. 이 항목 컬렉션은 Measure-Object로 파이프되어 다양한 속성을 계산합니다.

항목 수를 세는 데 관심이 있으므로, 결과 객체의 Count 속성에 접근하여 폴더 내의 항목 총 수를 제공합니다.

출력:

폴더의 항목 수 세기 PowerShell로 - 출력 1

Count 속성은 수치 값만 표시합니다.

Count 속성은 이름에서 암시하듯이 측정에서 얻은 수치 값만 표시합니다.

예를 들어, 디렉토리 내의 파일만 세고 싶다면 Get-ChildItem과 함께 -File 매개변수를 사용할 수 있습니다. 이 매개변수는 PowerShell에 파일 목록만 검색하도록 지시합니다.

(Get-ChildItem -File 'path' | Measure-Object).Count

이 명령은 path 디렉토리에 있는 파일 수를 계산합니다. 이 경우 출력은 11로, 발견된 총 파일 수를 나타냅니다.

출력:

폴더의 항목 수 세기 PowerShell 사용 - 출력 2

마찬가지로, 폴더만 세고 싶다면 -Directory 매개변수를 사용할 수 있습니다:

(Get-ChildItem -Directory 'path' | Measure-Object).Count

이 예에서 PowerShell은 지정된 디렉토리 내의 폴더만 계산하여 6의 수치를 반환합니다.

출력:

폴더의 항목 수 세기 PowerShell - 출력 3

Get-ChildItem-Recurse 매개변수는 지정된 위치에서 항목을 재귀적으로 가져옵니다. 파일 및 폴더를 재귀적으로 계산하기 위해 -Recurse 매개변수를 사용할 수 있습니다.

(Get-ChildItem -Recurse 'path' | Measure-Object).Count

이 명령은 지정된 위치 내의 모든 파일과 폴더를 세며, 하위 폴더의 항목도 포함됩니다. 이 경우 출력은 12082로, 재귀적으로 발견된 항목의 총 수를 나타냅니다.

출력:

파워쉘로 폴더의 항목 수 세기 - 출력 4

PowerShell로 폴더의 항목 수를 세기 위해 Get-ChildItemCount 속성 사용

폴더 내의 항목 수를 세는 것은 파일 및 디렉토리를 관리할 때 PowerShell 스크립팅에서 기본적인 작업입니다. 이를 달성하는 간단한 방법 중 하나는 Get-ChildItem cmdlet과 Count 속성을 사용하는 것입니다.

(Get-ChildItem -Path "path").Count

이 예에서는 Get-ChildItem을 사용하여 "path"에 있는 폴더 내의 모든 항목을 가져옵니다. Get-ChildItem에서 반환된 항목 컬렉션은 .Count 속성으로 파이프되어 폴더 내의 항목 총 수를 제공합니다.

출력:

PowerShell로 폴더의 항목 수 세기 - 출력 5

PowerShell로 폴더의 항목 수를 세기 위해 foreach 루프 사용

폴더 내의 항목 수를 세는 것은 파일 및 디렉토리를 관리할 때 PowerShell 스크립팅에서 기본적인 작업입니다. 이를 달성하는 간단한 방법 중 하나는 Get-ChildItem cmdlet과 Count 속성을 사용하는 것입니다.

$folderPath = "path"
$count = 0
foreach ($item in (Get-ChildItem -Path $folderPath)) {
    $count++
}
$count

이 예에서는 먼저 $folderPath 변수를 정의하여 항목 수를 세고자 하는 폴더의 경로를 저장합니다. 그런 다음 카운터 변수를 $count로 초기화하여 0으로 설정합니다.

그런 다음 foreach 루프를 사용하여 Get-ChildItem으로 얻은 폴더의 각 항목을 반복합니다. 발견된 각 항목에 대해 $count 변수를 증가시킵니다.

루프가 완료된 후, $count에 저장된 최종 항목 수를 출력합니다.

출력:

파워셸로 폴더의 항목 수 세기 - 출력 6

결론

PowerShell로 폴더 내의 항목 수를 세는 것은 기본적인 작업으로, 기본 파일 관리부터 복잡한 자동화 워크플로우까지 많은 스크립팅 시나리오에서 중요합니다. Measure-Object, Get-ChildItem과 같은 PowerShell의 다양한 cmdlet과 foreach 루프와 같은 제어 구조를 활용함으로써 스크립터는 폴더 내의 항목 수를 효율적으로 결정할 수 있습니다.

각 방법은 장점을 제공하여 스크립터가 특정 요구와 선호에 가장 적합한 접근 방식을 선택할 수 있습니다. 이 문서에서 얻은 지식을 바탕으로 PowerShell 사용자는 스크립팅 작업에서 파일과 폴더의 수를 자신 있게 처리할 수 있습니다.

튜토리얼이 마음에 드시나요? DelftStack을 구독하세요 YouTube에서 저희가 더 많은 고품질 비디오 가이드를 제작할 수 있도록 지원해주세요. 구독하다
Rohan Timalsina avatar Rohan Timalsina avatar

Rohan is a learner, problem solver, and web developer. He loves to write and share his understanding.

LinkedIn Website

관련 문장 - PowerShell Folder