Windows 명령 프롬프트를 사용하여 폴더와 파일 크기 확인하는 방법

Windows 명령 프롬프트는 시스템 관리와 파일 작업을 위한 매우 강력한 도구입니다. 그래픽 사용자 인터페이스(GUI)의 널리 보급되기 이전부터 존재한 이 클래식 인터페이스는 오늘날 많은 전문가들에게 여전히 필수적입니다. 특히 파일과 폴더의 크기를 빠르고 정확하게 확인하는 데에 명령 프롬프트를 사용하는 것이 GUI를 사용하는 것보다 더 빠를 수 있습니다. 이 기사에서는 Windows 명령 프롬프트를 사용하여 폴더와 파일의 크기를 확인하는 방법에 대해 구체적인 샘플 코드와 함께 자세히 설명합니다.

목차

명령 프롬프트란 무엇인가?

명령 프롬프트는 Windows 운영 체제에서 텍스트 기반 인터페이스입니다. 명령 프롬프트를 통해 사용자는 파일 작업, 시스템 구성 변경, 문제 해결 등 다양한 작업을 명령을 입력하여 수행할 수 있습니다. cmd.exe 프로그램을 통해 접근되며 주로 시스템 관리자와 고급 사용자들에 의해 사용되지만, 기본 명령을 배우는 것만으로도 일상적인 컴퓨터 작업을 간소화할 수 있습니다.

명령 프롬프트를 열려면 시작 메뉴의 검색창에 ‘cmd’를 입력하고 표시된 ‘명령 프롬프트’를 클릭하십시오. 또는, Win + R 키를 눌러 ‘실행’ 창을 열고, ‘cmd’를 입력한 후 Enter를 눌러 명령 프롬프트를 열 수 있습니다.

기본 명령의 예는 다음과 같습니다:

  • dir: 디렉토리의 파일 및 하위 디렉토리 목록을 표시합니다.
  • cd: 현재 디렉토리를 변경합니다.
  • mkdir: 새 디렉토리를 생성합니다.
  • del: 파일을 삭제합니다.

이 명령들은 명령 프롬프트의 기본 작업을 이해하는 데 시작점으로 작용합니다. 다음 섹션에서는 이러한 기본 명령을 사용하여 폴더와 파일의 크기를 확인하는 방법을 구체적으로 살펴보겠습니다.

폴더와 파일 크기 확인하는 방법

Windows 명령 프롬프트를 사용하여 폴더와 파일의 크기를 확인하는 주요한 두 가지 방법이 있습니다. 첫 번째 방법은 dir 명령을 사용하는 것이고, 두 번째 방법은 powershell 명령을 사용하는 것입니다. 각 방법은 아래에 샘플 코드와 함께 자세히 설명됩니다.

방법 1: dir 명령 사용하기

dir 명령은 지정된 디렉토리의 파일 및 하위 디렉토리 목록을 표시합니다. 또한 파일 크기를 보여주어 특정 파일의 크기를 확인하는 데 편리합니다.

샘플 코드:
dir /s "C:\Target Folder Path"

이 명령은 C:\Target Folder Path의 모든 파일 및 하위 디렉토리 목록을 표시하고 각 파일의 크기와 총 크기를 계산합니다.

방법 2: powershell 명령 사용하기

powershell 명령을 사용하면 특정 폴더나 파일의 크기를 더 자세히 확인할 수 있습니다. 특히 폴더의 총 크기를 확인하고 싶을 때 효과적입니다.

샘플 코드:
powershell -command "Get-ChildItem 'C:\Target Folder Path' -Recurse | Measure-Object -Property Length -Sum"

이 명령은 C:\Target Folder Path의 모든 파일의 크기를 재귀적으로 계산하고 총 크기를 표시합니다. Get-ChildItem은 지정된 경로의 항목을 검색하고, Measure-Object는 해당 항목들의 속성(예: 총계 또는 평균)을 계산합니다.

이러한 방법을 사용하여 Windows 명령 프롬프트를 사용하여 폴더와 파일의 크기를 쉽게 확인할 수 있습니다. 구체적인 요구사항에 따라 이러한 명령을 결합하면 파일 관리가 더욱 효율적으로 이루어질 수 있습니다. 다음 섹션에서는 구체적인 사례 연구를 통해 이러한 명령을 실제 시나리오에서 어떻게 적용하는지 소개하겠습니다.

실제 응용: 명령을 사용하여 폴더와 파일 크기 확인하기

이제 명령 프롬프트를 사용하여 폴더와 파일의 크기를 확인하는 방법을 이해했으니, 구체적인 시나리오에 기반한 특정 샘플 코드를 사용하여 실제로 명령을 어떻게 사용하는지 살펴보는 몇 가지 사례 연구를 살펴보겠습니다.

사례 연구 1: 특정 폴더 크기 확인하기

시나리오:

C:\Documents에 위치한 폴더의 크기를 확인하고 싶습니다. 이 폴더에는 다양한 문서 파일과 하위 디렉토리가 포함되어 있으며, 총 크기를 알고 싶습니다.

샘플 코드:
powershell -command "Get-ChildItem 'C:\Documents' -Recurse | Measure-Object -Property Length -Sum"

이 명령은 C:\Documents 디렉토리와 그 하위 디렉토리에 있는 모든 파일의 크기를 합산하여 결과를 표시합니다.

사례 연구 2: 특정 파일 크기 확인하기

시나리오:

C:\Documents\Project.docx라는 파일의 정확한 크기를 알고 싶습니다. 이 파일은 중요한 프로젝트 문서이며, 그 크기를 확인해야 합니다.

샘플 코드:
dir "C:\Documents\Project.docx"

이 명령은 크기를 포함한 Project.docx 파일의 자세한 정보를 표시합니다.

특정 파일이나 폴더의 크기를 정기적으로 확인하고 싶다면, 이러한 명령을 스크립트로 컴파일하여 예약된 작업으로 실행할 수 있습니다. 이렇게 하면 파일 크기 변화를 모니터링하고 필요에 따라 대응할 수 있습니다.

명령 프롬프트를 사용하면 다양한 응용 프로그램을 사용할 수 있습니다. 간단한 명령부터 시작하여 점차 복잡한 스크립트를 결합하면 일상 작업을 간소화하고 생산성을 향상시킬 수 있습니다.

사례 연구 3: 여러 폴더 크기 나열하기

시나리오:

프로젝트 폴더에 여러 하위 폴더가 있으며, 각 하위 폴더가 차지하는 공간을 파악하기 위해 크기를 나열하고 싶습니다.

샘플 코드:
@echo off
setlocal enabledelayedexpansion

for /d %%i in (C:\Projects\*) do (
    set size=0
    for /f "usebackq tokens=3" %%s in (`"powershell -command "(Get-ChildItem '%%i' -Recurse | Measure-Object -Property Length -Sum).Sum"`") do set size=%%s
    echo Folder: %%i Size: !size! bytes
)

이 배치 스크립트는 C:\Projects 디렉토리의 각 하위 폴더의 크기를 계산하고 폴더 경로와 바이트 단위의 크기를 표시합니다.

사례 연구 4: 특정 파일 유형의 총 크기 계산하기

시나리오:

C:\Documents 폴더에 수많은 파일이 있고, .pdf 파일의 총 크기를 알고 싶습니다. 이를 통해 PDF 파일이 저장 용량에 미치는 영향을 파악할 수 있습니다.

샘플 코드:
powershell -command "Get-ChildItem 'C:\Documents\*.pdf' -Recurse | Measure-Object -Property Length -Sum"

이 명령은 C:\Documents 디렉토리와 그 하위 디렉토리의 모든 .pdf 파일의 크기를 합산하여 결과를 표시합니다.

이 사례 연구들은 명령 프롬프트를 사용하여 폴더와 파일의 크기를 확인하는 다양한 방법을 보여줍니다. 기본적인 방법부터 약간 복잡한 스크립트에 이르기까지, 이 샘플 코드를 참고하여 명령을 사용자의 필요에 맞게 조정하여 파일 관리를 효율적으로 할 수 있습니다. 다음 섹션에서는 이러한 작업을 더욱 자동화하기 위해 배치 파일을 생성하는 방법에 대해 자세히 알아보겠습니다.

명령 프롬프트의 고급 사용: 폴더 및 파일 크기 검사 자동화하기

명령 프롬프트는 매우 강력하며, 그 기능을 스크립트로 통합함으로써 정기적인 작업을 자동화할 수 있습니다. 이 섹션에서는 특정 폴더 및 파일의 크기를 정기적으로 확인하기 위한 배치 파일을 생성하는 방법에 대해 설명합니다. 이를 통해 명령을 수동으로 실행하는 노력을 줄이고 작업 흐름을 간소화할 수 있습니다.

배치 파일이란 무엇인가?

배치 파일(.bat 파일)은 일련의 명령 프롬프트 명령을 작성한 텍스트 파일로, 일괄 실행할 수 있게 해줍니다. 배치 파일은 복잡한 명령을 간편하게 실행할 수 있도록 도와주며, 단순한 더블 클릭으로 명령을 실행할 수 있습니다.

배치 파일 생성 단계

STEP
텍스트 편집기 열기

메모장 또는 선택한 다른 텍스트 편집기를 사용하십시오.

STEP
명령 작성하기

명령 프롬프트가 실행할 명령을 텍스트 파일에 작성합니다.

STEP
파일 저장하기

.bat 확장자로 파일을 저장합니다.

샘플 코드: 배치 파일로 특정 작업 자동화하기

시나리오:

매일 특정 시간에 C:\Documents 폴더의 크기를 확인하고 로그 파일에 크기를 기록합니다.

배치 파일 내용:
@echo off
set folderpath=C:\Documents
set logpath=C:\Logs\folder-size-log.txt
echo Checking size of %folderpath% at %TIME% on %DATE% >> %logpath%
powershell -command "Get-ChildItem '%folderpath%' -Recurse | Measure-Object -Property Length -Sum" >> %logpath%
echo Done.

이 배치 파일은 다음 단계를 수행합니다:

  1. C:\Documents 폴더의 크기를 확인합니다.
  2. 현재 시간과 날짜와 함께 C:\Logs\folder-size-log.txt 파일에 크기를 기록합니다.

배치 파일 예약하기

생성한 배치 파일을 자동적이고 주기적으로 실행하려면 Windows 작업 스케줄러를 사용하십시오. 작업 스케줄러를 사용하면 특정 시간이나 이벤트에 기반하여 배치 파일을 자동으로 실행할 수 있습니다.

STEP
작업 스케줄러 열기
  1. [Windows 키 + R 키]를 눌러 [실행] 창을 엽니다.
  2. [taskschd.msc]를 입력하고 [확인]을 클릭합니다.
STEP
기본 작업 만들기

[작업 만들기]를 클릭합니다.

STEP
작업 이름 입력하기

작업의 이름과 설명을 입력합니다.

STEP
트리거 설정하기

[트리거] 탭을 선택하고 [새로 만들기]를 클릭합니다.

STEP
작업 실행 빈도 설정하기

작업 실행 빈도(예: 매일, 매주)를 설정합니다.

STEP
작업 설정하기

[작업] 탭을 선택하고 [새로 만들기]를 클릭합니다.

STEP
배치 파일 경로 지정하기

‘프로그램 시작’을 선택하고 배치 파일의 경로를 지정합니다.

이제 배치 파일이 지정된 시간에 자동으로 실행되며 폴더의 크기가 로그 파일에 기록됩니다. 이와 같은 방식으로 명령 프롬프트와 배치 파일을 활용함으로써 일상적인 작업을 간소화하고 더 생산적인 작업 흐름을 구축할 수 있습니다. 다음 섹션에서는 이 과정에 대한 자주 묻는 질문에 대한 답변을 제공합니다.

자주 묻는 질문(FAQ)

명령 프롬프트를 사용하여 폴더와 파일의 크기를 확인하는 과정에 대한 자주 묻는 질문과 그에 대한 답변입니다. 이 FAQ는 과정에 대한 이해 를 더욱 깊게 하고 흔히 발생하는 문제를 해결하는 데 도움을 주기 위해 마련되었습니다.

Q1: 명령 프롬프트에서 표시되는 폴더 크기의 단위를 MB나 GB로 변경할 수 있나요?

A1: 기본 dir 명령에서 직접 단위를 변경할 수는 없지만, powershell 명령을 사용하면 MB나 GB와 같은 단위로 결과를 표시할 수 있습니다. 아래는 폴더 크기를 GB 단위로 표시하는 샘플 명령입니다.

powershell -command "(Get-ChildItem 'C:\Target Folder Path' -Recurse | Measure-Object -Property Length -Sum).Sum / 1GB"

Q2: 특정 파일 유형의 크기만 어떻게 확인하나요?

A2: -Filter 매개변수를 Get-ChildItem 명령과 함께 사용하여 특정 파일 유형으로 범위를 좁힐 수 있습니다. 아래 예제는 .txt 파일의 크기만 계산합니다.

powershell -command "Get-ChildItem 'C:\Target Folder Path'-Filter *.txt -Recurse | Measure-Object -Property Length -Sum"

Q3: 명령 프롬프트에서 폴더 크기를 확인할 때 시스템 파일과 숨겨진 파일도 포함되나요?

A3: 예, -Recurse 매개변수를 사용하여 Get-ChildItem 명령을 사용하면, 숨겨진 파일과 시스템 파일도 크기 계산에 포함됩니다. 특정 파일을 제외하고 싶다면, -Exclude 매개변수를 사용하여 제외할 특정 파일이나 패턴을 지정할 수 있습니다.

Q4: 한 번에 여러 폴더나 파일의 크기를 확인할 수 있나요?

A4: 예, 스크립트를 사용하여 여러 폴더나 파일의 크기를 동시에 확인할 수 있습니다. 이 기사에서 이전에 제공된 사례 연구 3에서 사용된 배치 파일 샘플을 이용할 수 있습니다.

Q5: 명령 프롬프트에서 파일이나 폴더 크기를 확인하는 방법이 정확한가요?

A5: 예, 명령 프롬프트를 통해 결정된 파일이나 폴더 크기는 매우 정확합니다. 그러나 파일 시스템 오버헤드나 많은 작은 파일의 존재로 인해 표시된 ‘사용 공간’과 실제 ‘할당된 공간’ 사이에 차이가 있을 수 있습니다.

이 FAQ는 명령 프롬프트를 사용하여 파일 및 폴더 크기를 확인할 때 흔히 직면하는 질문과 문제에 대한 해결책을 제공하기 위한 것입니다. 다른 질문이 있으시면 언제든지 문의해 주십시오. 다음 섹션에서는 이 기사에서 소개된 내용을 요약하고 명령 프롬프트를 사용하는 이점과 효율적인 사용을 위한 팁을 마무리하겠습니다.

결론

이 기사에서는 Windows 명령 프롬프트를 사용하여 폴더와 파일의 크기를 확인하는 방법에 대해 자세히 설명했습니다. 명령 프롬프트는 처음에는 직관적이지 않을 수 있지만, 익숙해지면 매우 강력한 도구입니다. 그래픽 사용자 인터페이스보다 빠르고 자세한 정보를 제공하며 작업 자동화를 위한 스크립트 생성이 가능합니다.

목차