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

Sheeraz Gul 2023년6월20일
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

사용자 폴더의 크기는 38068067337바이트이고 항목 수는 51885입니다. 한 줄짜리 명령을 사용하여 MBS에서 주어진 폴더의 크기를 표시할 수도 있습니다.

다음 명령을 참조하십시오.

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

위 명령은 MBS에서 Sheeraz 폴더의 크기를 보여줍니다. 출력을 참조하십시오.

36304.1059274673 MB
작가: Sheeraz Gul
Sheeraz Gul avatar Sheeraz Gul avatar

Sheeraz is a Doctorate fellow in Computer Science at Northwestern Polytechnical University, Xian, China. He has 7 years of Software Development experience in AI, Web, Database, and Desktop technologies. He writes tutorials in Java, PHP, Python, GoLang, R, etc., to help beginners learn the field of Computer Science.

LinkedIn Facebook

관련 문장 - PowerShell Folder