HOWTO · PowerShell

PowerShell에서 하위 폴더를 포함한 폴더의 크기를 구하는 방법

이 튜토리얼은 PowerShell을 사용하여 하위 폴더를 포함한 폴더 크기를 가져오는 방법을 보여줍니다.

이 페이지의 내용

이 튜토리얼에서는 PowerShell을 사용하여 하위 폴더를 포함한 폴더 크기를 얻는 방법을 시연합니다.

PowerShell에서 하위 폴더를 포함한 폴더의 크기 가져오기

폴더의 크기를 얻으려면 몇 가지 명령을 함께 실행해야 합니다. 먼저, 주어진 폴더의 자식을 가져오고, 폴더의 길이 속성을 측정한 다음, 마지막으로 Sum 객체를 표시해야 합니다.

아래 단계들을 참조하세요:

주어진 폴더의 자식을 가져오는 명령은 다음과 같습니다:

Get-ChildItem "C:\Users"

위 명령은 주어진 폴더의 자식을 보여줍니다. 여기서 자식은 하위 폴더 및 기타 항목을 의미합니다:

    Directory: C:\Users


Mode                 LastWriteTime         Length Name
----                 -------------         ------ ----
d-----         1/31/2022   1:24 PM                DefaultAppPool
d-r---         4/26/2021   3:32 PM                Public
d-----         11/1/2022   1:33 PM                Sheeraz
-a----         7/14/2022   2:33 PM            224 Example.java

볼 수 있듯이, 폴더에는 세 개의 하위 폴더와 하나의 파일이 있습니다. 이제 하위 폴더의 모든 항목을 가져오기 위해서는 다음 명령을 실행해야 합니다:

Get-ChildItem -Path "C:\Users" -Recurse -ErrorAction SilentlyContinue |

그런 다음 모든 하위 폴더와 항목의 크기를 측정하기 위해 다음 명령을 실행해야 합니다:

Measure-Object -Property Length -Sum |

마지막으로, 폴더의 모든 콘텐츠에 대한 길이 속성을 측정한 후, 이제 객체를 표시합니다:

Select-Object Sum

합계 객체는 하위 폴더를 포함하여 폴더의 크기를 보여줍니다. 폴더 내 항목 수를 표시하기 위해서는 Count 객체를 사용합니다:

Select-Object Count

모든 위 명령을 함께 실행하여 한 번에 출력을 표시합니다:

Get-ChildItem -Path "C:\Users" -Recurse -ErrorAction SilentlyContinue |
    Measure-Object -Property Length -Sum |
    Select-Object Sum
Select-Object Count

위 명령의 출력은 다음과 같습니다:

        Sum
        ---
38068067337

Count
-----
51885

폴더 Users의 크기는 38068067337 바이트이며 항목 수는 51885입니다. 주어진 폴더의 크기를 MBS로 표시하기 위해 단일 명령을 사용할 수도 있습니다.

명령을 참조하세요:

"{0} MB" -f ((Get-ChildItem C:\Users\Sheeraz\ -Recurse | Measure-Object -Property Length -Sum -ErrorAction Stop).Sum / 1MB)

위 명령은 폴더 Sheeraz의 크기를 MBS로 보여줍니다. 출력을 참조하세요:

36304.1059274673 MB