Windows 11/10에서 PowerShell을 사용하여 폴더 크기를 얻는 방법

Windows 11 10eseo Powershelleul Sayonghayeo Poldeo Keugileul Eodneun Bangbeob



일반적으로 Windows 기반 PC에서는 항목이나 폴더를 마우스 오른쪽 버튼으로 클릭한 다음 속성 상황에 맞는 메뉴에서. 이번 포스팅에서 보여드릴 PowerShell을 사용하여 폴더 크기를 확인하거나 가져오는 방법 윈도우 11/10에서.



  PowerShell을 사용하여 폴더 크기를 얻는 방법





폴더를 가져오는 일반적인 방법 대신 PowerShell을 사용하려는 사용 사례는 항목 또는 폴더의 크기가 상당히 큰 경우(예: 100GB 이상)입니다. 이 경우 기존 방식을 사용하면 폴더 속성 창에 항목의 크기가 최종적으로 채워지는 데 시간이 걸릴 수 있습니다. 따라서 표시되는 것이 폴더의 실제 크기가 아닐 수도 있습니다.





작업 호스트가 백그라운드 작업을 중지하고 있습니다.

Windows 11/10에서 PowerShell을 사용하여 폴더 크기를 얻는 방법

어떤 이유로든 폴더 크기가 필요할 수 있습니다. 하드 드라이브의 공간을 확보하기 위해 간단히 삭제할 수 있는 큰 폴더 — PowerShell을 사용하여 폴더/디렉토리의 크기를 즉시 얻을 수 있습니다. 다음 소제목에서 이 주제에 대해 논의할 것입니다.



  1. 폴더 크기를 가져오는 PowerShell 명령
  2. 바이트, MB 및 GB 단위로 폴더 크기 가져오기
  3. 십진수로 폴더 크기 얻기
  4. 특정 파일 유형 항목의 크기 가져오기
  5. 폴더 및 하위 폴더 크기 가져오기
  6. 시간 필터로 폴더 및 하위 폴더 크기 가져오기
  7. PowerShell 스크립트를 사용하여 모든 하위 디렉터리 폴더 크기 가져오기

읽다 : Windows에서 파일 및 폴더 관리 – 팁과 요령

1] 폴더 크기를 가져오는 PowerShell 명령

다음은 기본 2 PowerShell cmdlet 스위치 및 매개 변수와 함께 사용하여 폴더 크기를 가져오기 위한 요구 사항에 따라 결과를 필터링할 수 있습니다.

  • Get-ChildItem (별명: GCI ) – 이 명령은 하위 디렉토리를 포함하여 하나 또는 지정된 디렉토리에서 정보를 가져옵니다. 빈 디렉토리는 표시되거나 표시되지 않습니다.
  • 측정 개체 (별명: 측정하다 ) – 이 명령은 크기를 포함하여 지정된 디렉토리의 다양한 속성을 계산합니다.

별칭은 명령의 대체 이름이므로 매번 전체 명령을 입력할 필요가 없습니다.



읽다 : Windows Component Store 또는 WinSxS 분석

2] 바이트, MB 및 GB 단위로 폴더 크기 가져오기

이 cmdlet은 지정된 폴더의 크기와 그 안에 있는 항목만 가져오고 하위 디렉터리에 있는 항목의 크기는 결과에 포함되지 않습니다. 예를 들어, 크기를 가져오는 명령을 실행합니다. C:\Users\Chidum.Osobalu\Documents\TWC_related PC에 있는 폴더입니다. 대체 PathToFolder 크기를 얻으려는 폴더/디렉토리의 전체 경로가 있는 자리 표시자.

폴더 크기(바이트) :

  바이트 단위로 폴더 크기 가져오기

Get-ChildItem PathToFolder | Measure-Object -Property Length -sum

폴더 크기(MB) :

  폴더 크기(MB) 가져오기

(gci PathToFolder | measure Length -s).sum / 1Mb

폴더 크기(GB) :

  GB 단위로 폴더 크기 가져오기

(gci PathToFolder | measure Length -s).sum / 1Gb

'합계' 필드는 경우에 따라 폴더 크기를 바이트, MB 및 GB 단위로 표시합니다.

읽다 : 빈 0바이트 파일을 삭제하는 방법

부메랑 Gmail 검토

3] 십진수로 폴더 크기 얻기

  십진수로 폴더 크기 얻기

MB 및 GB 단위의 폴더 크기에 대한 출력은 크기가 소수 자릿수가 많기 때문에 한 눈에 이해하기 모호합니다. 따라서 아래 명령을 실행하여 결과를 소수점 이하로 반올림할 수 있습니다. 대리자 ' 엑스 ”에 결과를 반올림할 소수 자릿수를 입력하고 필요에 따라 GB 또는 MB를 지정합니다.

"{0:NX} GB" -f ((gci PathToFolder | measure Length -s).sum / 1Gb)

4] 특정 파일 유형 항목의 크기 가져오기

  특정 파일 유형 항목의 크기 가져오기

동일한 파일 유형/확장자를 가진 폴더 내의 모든 항목의 크기를 얻으려면 아래 명령을 실행하십시오. 대체 파일 유형/확장자 그에 따라 자리 표시자.

(gci PathToFolder *.FileType/Extension | measure Length -s).sum / 1Gb

읽다 : 이름이 다른 여러 폴더를 한 번에 만드는 방법

5] 폴더 및 하위 폴더 크기 가져오기

  폴더 및 하위 폴더 크기 가져오기

폴더 및 하위 폴더(내부 항목 포함) 크기를 가져오려면 -ErrorAction SilentlyContinue 매개 변수와 함께 추측에 사용되는 -Recurse 매개 변수를 사용하여 다음과 같은 디렉터리 액세스 오류를 우회해야 합니다. 허가가 거부되었습니다. 등.

상위 디렉토리와 하위 디렉토리의 크기를 얻으려면 아래 명령 중 하나를 실행할 수 있습니다.

(gci PathToFolder –Recurse -ErrorAction SilentlyContinue| measure Length -s).sum / 1Gb
"{0:NX} GB" -f ((gci –force PathToFolder –Recurse -ErrorAction SilentlyContinue| measure Length -s).sum / 1Gb)

이 cmdlet에는 숨겨진 항목의 크기도 포함됩니다.

6] 시간 필터를 사용하여 폴더 및 하위 폴더 크기 가져오기

  시간 필터로 폴더 및 하위 폴더 크기 가져오기

상위 및 하위 폴더의 크기를 가져올 수 있으며 특정 날짜, 특정 월 또는 특정 연도에 생성된 항목의 크기를 찾기 위해 필터를 적용할 수도 있습니다. 이것은 -gt(보다 큼) 및 -lt(보다 작음) 매개변수에 의해 각각 정의되는 시작 날짜와 종료 날짜를 지정하여 정의할 수 있습니다. 날짜 형식은 MM/DD/YY입니다.

특정 기간에 생성된 하위 폴더가 있는 폴더의 크기를 가져오려면 아래 명령을 실행하십시오. 대체 MM/DD/YY 그에 따라 자리 표시자.

(gci -force PathToFolder –Recurse -ErrorAction SilentlyContinue | ? {$_.CreationTime -gt ‘MM/DD/YY’ -AND $_.CreationTime -lt ‘MM/DD/YY’}| measure Length -s).sum / 1Gb

이전에 제공된 명령을 사용하여 이러한 필터를 적용하여 상위 폴더의 폴더 크기만 가져올 수도 있습니다.

읽다 : 명령 프롬프트를 사용하여 파일 및 폴더 소유권 정보 찾기

7] PowerShell 스크립트를 사용하여 모든 하위 디렉토리 폴더 크기 가져오기

이제 일을 더 복잡하게 만들기 위해 폴더 내부의 각 하위 디렉토리의 크기를 가져와야 한다고 가정해 보겠습니다. PowerShell을 사용하여 수행할 수도 있습니다. 물론, 하위 디렉토리 내의 항목 크기를 포함하여 모든 하위 디렉토리 폴더 크기를 가져오고 깔끔한 표 형식으로 표시하려면 다음을 수행할 수 있습니다. PowerShell 스크립트 생성 및 실행 아래 코드를 사용하여.

$targetfolder='DriveLetter:\'
$dataColl = @()
gci -force $targetfolder -ErrorAction SilentlyContinue | ? { $_ -is [io.directoryinfo] } | % {
$len = 0
gci -recurse -force $_.fullname -ErrorAction SilentlyContinue | % { $len += $_.length }
$foldername = $_.fullname
$foldersize= '{0:N2}' -f ($len / 1Gb)
$dataObject = New-Object PSObject
Add-Member -inputObject $dataObject -memberType NoteProperty -name “foldername” -value $foldername
Add-Member -inputObject $dataObject -memberType NoteProperty -name “foldersizeGb” -value $foldersize
$dataColl += $dataObject
}
$dataColl | Out-GridView -Title “Size of all subdirectories in DriveLetter drive”

교체 드라이브레터 그에 따라 위 코드의 자리 표시자를 확인하고 PowerShell 스크립트 실행 켜기 .

opendns 자녀 보호 검토

그게 다야!

또한 읽기 : 명령 프롬프트를 통해 파일 및 폴더를 관리하는 유용한 명령

Windows에서 폴더 크기를 볼 수 있는 방법이 있습니까?

기존의 방법은 폴더 크기 확인 파일 탐색기를 열고 크기를 확인하려는 파일, 폴더 또는 드라이브를 마우스 오른쪽 버튼으로 클릭하는 것입니다. 표시되는 메뉴에서 속성을 선택하면 전체 파일/드라이브 크기가 표시됩니다. 동일한 작업을 수행하는 비 전통적인 방법은 위의 게시물에서 설명한 것처럼 PowerShell을 사용하는 것입니다.

폴더 및 크기를 나열하는 DOS 명령은 무엇입니까?

dir 명령은 파일 및 디렉터리에 대한 정보와 사용 가능한 디스크 공간을 표시합니다. 기본적으로 이 명령은 현재 디렉터리에 있는 모든 파일의 이름, 크기 및 마지막 수정 시간을 표시합니다.

읽다 : 명령 프롬프트 및 PowerShell을 사용하여 하드 드라이브 나열 .

인기 게시물