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