dir 명령어 사용법|CMD에서 파일·폴더 목록과 숨김 파일 확인하는 방법

Windows에서 특정 폴더 안에 어떤 파일과 하위 폴더가 있는지 확인하려면 보통 파일 탐색기를 사용합니다. 하지만 CMD에서 작업하고 있거나 파일이 너무 많아 원하는 항목만 골라서 확인해야 할 때는 파일 탐색기보다 명령어가 편리한 경우가 있습니다.

이럴 때 사용할 수 있는 대표적인 Windows CMD 명령어가 dir입니다.

dir은 현재 폴더 또는 지정한 경로에 있는 파일과 폴더 목록을 확인하는 명령어입니다.

가장 기본적인 사용법은 매우 간단합니다.

dir

이 명령어 하나만 입력해도 현재 CMD가 위치한 폴더의 파일과 하위 폴더 목록을 확인할 수 있습니다.

하지만 dir의 활용 범위는 단순한 목록 확인에 그치지 않습니다.

/a 옵션을 이용하면 숨김 파일을 포함해서 확인할 수 있고, /s를 사용하면 하위 폴더까지 검색할 수 있습니다. /b를 사용하면 불필요한 정보를 제외하고 파일 이름 위주로 간단하게 출력할 수 있으며, 와일드카드 *?를 이용하면 특정 확장자나 이름을 가진 파일만 찾을 수도 있습니다.

이번 글에서는 dir 명령어 기본 사용법부터 특정 폴더 조회, 숨김 파일 확인, 확장자별 검색, 하위 폴더 검색, 정렬, 파일 개수 확인, 결과를 텍스트 파일로 저장하는 방법까지 실제 예제를 중심으로 알아보겠습니다.

dir 명령어란?

dir은 Directory의 의미를 가진 Windows CMD 기본 명령어입니다.

현재 디렉터리에 존재하는 파일과 폴더의 목록을 확인할 때 사용합니다.

CMD를 실행한 뒤:

dir

을 입력하고 Enter 키를 누르면 현재 위치의 내용이 출력됩니다.

환경에 따라 다음과 같은 정보를 확인할 수 있습니다.

파일 및 폴더 이름

수정 날짜와 시간

파일 크기

<DIR> 표시

전체 파일 개수

전체 파일 크기

남은 디스크 공간

즉, 파일 탐색기를 열지 않고도 현재 폴더의 기본적인 내용을 CMD에서 확인할 수 있습니다.

CMD에서 현재 위치 확인하기

dir을 사용하기 전에 현재 CMD가 어느 폴더에 있는지 알아두는 것이 좋습니다.

CMD 프롬프트에는 일반적으로 현재 경로가 표시됩니다.

예:

C:\Users\User>

이 상태에서:

dir

을 실행하면:

C:\Users\User

폴더 안의 파일과 폴더가 표시됩니다.

따라서 dir의 결과가 예상과 다르다면 명령어 자체의 문제가 아니라 현재 CMD가 다른 폴더에 위치해 있을 가능성도 있습니다.

1단계: 현재 폴더의 파일과 폴더 확인하기

가장 기본적인 명령어입니다.

dir

실행 결과에서 폴더는 일반적으로:

<DIR>

표시와 함께 나타납니다.

일반 파일은 파일 크기와 함께 표시됩니다.

예를 들어:

Documents

Downloads

Pictures

같은 폴더가 존재한다면 <DIR> 형태로 구분해서 볼 수 있습니다.

이 기본 명령어만 알아도 CMD에서 현재 폴더의 내용을 확인할 수 있습니다.

2단계: 원하는 경로를 직접 지정하기

현재 CMD 위치를 이동하지 않고 특정 폴더의 내용을 확인할 수도 있습니다.

예를 들어 C 드라이브의 Windows 폴더를 확인하려면:

dir C:\Windows

처럼 사용할 수 있습니다.

사용자의 바탕 화면을 확인하고 싶다면:

dir "%USERPROFILE%\Desktop"

처럼 사용할 수 있습니다.

경로에 공백이 포함될 가능성이 있다면 따옴표로 묶는 습관을 들이는 것이 좋습니다.

예:

dir "C:\Program Files"

따옴표가 없으면 공백을 기준으로 명령어 인수가 나뉘어 예상과 다른 오류가 발생할 수 있습니다.

dir에서 경로에 공백이 있을 때

다음 경로를 확인한다고 가정하겠습니다.

C:\Program Files

이때:

dir C:\Program Files

처럼 입력하기보다:

dir "C:\Program Files"

로 사용하는 것이 좋습니다.

다른 명령어에서도 Windows 경로에 공백이 있다면 따옴표를 사용하는 방식은 자주 활용됩니다.

3단계: 특정 확장자의 파일만 확인하기

현재 폴더에서 .txt 파일만 확인하고 싶다면:

dir *.txt

를 사용합니다.

이미지 중 JPG 파일만 확인하려면:

dir *.jpg

PDF 파일:

dir *.pdf

로그 파일:

dir *.log

처럼 사용할 수 있습니다.

여기서 *는 여러 문자를 대신하는 와일드카드입니다.

따라서:

*.txt

는 파일 이름과 관계없이 .txt 확장자를 가진 항목을 찾는 데 사용할 수 있습니다.

여러 종류의 파일이 섞여 있을 때 dir이 유용한 이유

다운로드 폴더처럼 파일이 매우 많은 곳에서는:

dir

만 실행하면 결과가 너무 길 수 있습니다.

이럴 때:

dir *.pdf

처럼 확장자를 지정하면 PDF 파일만 빠르게 확인할 수 있습니다.

예를 들어 다운로드 폴더의 ZIP 파일을 확인하고 싶다면:

dir "%USERPROFILE%\Downloads\*.zip"

처럼 사용할 수 있습니다.

파일 탐색기의 검색 기능을 이용할 수도 있지만 CMD 작업 중에는 dir이 더 빠른 경우가 있습니다.

4단계: 파일 이름의 일부만 알고 있을 때

파일 이름 전체를 기억하지 못해도 와일드카드를 사용할 수 있습니다.

예를 들어 파일 이름에 report가 포함된 항목을 찾고 싶다면:

dir *report*

처럼 사용할 수 있습니다.

backup으로 시작하는 파일을 찾으려면:

dir backup*

특정 문자열로 끝나는 이름을 찾는 상황에서도 와일드카드를 조합할 수 있습니다.

다만 dir의 와일드카드 검색은 전문적인 내용 검색 기능과는 다릅니다.

파일 이름을 기준으로 찾는 기능이라고 이해하는 것이 좋습니다.

*와 ? 와일드카드의 차이

CMD에서 파일 이름 패턴을 지정할 때 자주 사용하는 와일드카드는:

*

와:

?

입니다.

*는 여러 문자를 대신할 수 있습니다.

예:

dir *.txt

반면 ?는 일반적으로 한 문자 위치를 대신하는 패턴으로 활용할 수 있습니다.

예:

dir file?.txt

이런 패턴은 file1.txt, fileA.txt처럼 해당 위치에 한 문자가 있는 이름을 찾는 데 활용할 수 있습니다.

복잡한 파일 검색이 아니라 간단한 이름 패턴 검색에서 유용합니다.

5단계: 숨김 파일까지 확인하기

일반적인:

dir

결과에서는 파일 속성에 따라 일부 항목이 보이지 않을 수 있습니다.

숨김 항목 등을 포함해서 확인하려면:

dir /a

를 사용합니다.

/a는 파일 속성을 기준으로 항목을 표시하는 데 사용하는 옵션입니다.

숨김 파일만 확인하고 싶다면:

dir /a:h

처럼 사용할 수 있습니다.

여기서 h는 Hidden과 관련된 속성입니다.

숨김 파일이 보인다고 삭제하면 안 되는 이유

dir /a

를 실행하면 평소 파일 탐색기에서 잘 보이지 않던 항목이 나타날 수 있습니다.

하지만 숨김 속성이 있다는 이유만으로 불필요한 파일이라고 판단하면 안 됩니다.

Windows나 프로그램이 사용하는 설정 파일과 시스템 관련 폴더가 숨김 상태로 존재할 수 있습니다.

따라서 숨김 파일 확인과 삭제는 별개의 작업입니다.

dir은 무엇이 있는지 확인하는 명령어로 사용하는 것이 안전합니다.

6단계: 시스템 속성 파일 확인하기

속성 조건을 지정해서 시스템 파일을 확인할 수도 있습니다.

예:

dir /a:s

여기서 s는 System 속성과 관련됩니다.

숨김과 시스템 속성이 적용된 항목을 확인해야 하는 상황이라면 속성 옵션을 활용할 수 있습니다.

다만 시스템 속성 파일은 Windows 동작과 관련된 경우가 있으므로 내용을 모르는 상태에서 수정하거나 삭제해서는 안 됩니다.

7단계: 폴더만 확인하기

현재 위치에서 파일은 제외하고 폴더만 보고 싶다면:

dir /a:d

를 사용할 수 있습니다.

여기서 d는 Directory와 관련된 속성입니다.

폴더 이름만 더 간단하게 보고 싶다면 /b와 함께:

dir /a:d /b

처럼 사용할 수 있습니다.

파일이 수천 개 있는 폴더에서 하위 폴더 이름만 빠르게 확인할 때 편리합니다.

8단계: 파일만 확인하기

반대로 폴더를 제외하고 파일만 확인하고 싶다면 속성 조건을 이용할 수 있습니다.

예:

dir /a:-d

여기서 -d는 디렉터리 속성이 아닌 항목을 의미합니다.

간단한 형식으로 파일 이름만 보고 싶다면:

dir /a:-d /b

처럼 사용할 수 있습니다.

이렇게 하면 폴더를 제외한 파일 목록을 간결하게 확인하는 데 도움이 됩니다.

9단계: /b 옵션으로 파일 이름만 간단하게 보기

dir 기본 결과에는 날짜, 시간, 크기 등 다양한 정보가 표시됩니다.

파일 이름만 간단하게 보고 싶다면:

dir /b

를 사용합니다.

/b는 Bare 형식으로 출력하는 옵션입니다.

예를 들어 기본 dir에서는:

날짜

시간

파일 크기

파일 이름

등이 함께 표시되지만:

dir /b

에서는 이름 중심으로 간단하게 출력됩니다.

파일 목록을 다른 명령어에서 활용하거나 텍스트 파일로 저장할 때 특히 편리합니다.

파일 이름 목록을 텍스트 파일로 저장하기

현재 폴더의 파일 목록을 저장하려면 출력 리디렉션을 사용할 수 있습니다.

예:

dir /b > filelist.txt

그러면 현재 폴더의 dir 결과가 filelist.txt에 저장됩니다.

다만 여기서 주의할 점이 있습니다.

명령어를 실행하면 새롭게 생성되는 filelist.txt 파일 자체가 이후 목록에 영향을 줄 수 있으므로 정확한 목록이 필요한 작업에서는 저장 위치를 다르게 지정하는 방법도 고려할 수 있습니다.

예:

dir /b > "%USERPROFILE%\Desktop\filelist.txt"

이렇게 하면 결과를 바탕 화면에 저장할 수 있습니다.

10단계: 하위 폴더까지 모두 검색하기

현재 폴더뿐 아니라 하위 폴더까지 검색하려면:

dir /s

를 사용할 수 있습니다.

예를 들어 현재 폴더와 모든 하위 폴더에서 PDF 파일을 찾으려면:

dir /s *.pdf

처럼 사용할 수 있습니다.

파일이 매우 많은 위치에서 실행하면 결과가 상당히 길어지고 시간이 걸릴 수 있습니다.

따라서 가능하면 검색 범위를 좁혀서 사용하는 것이 좋습니다.

특정 폴더 아래에서 파일 찾기

예를 들어 Documents 폴더와 그 하위 폴더에서 모든 .docx 파일을 찾고 싶다면:

dir "%USERPROFILE%\Documents\*.docx" /s

처럼 사용할 수 있습니다.

이 방식은 어느 하위 폴더에 저장했는지 기억나지 않는 파일을 찾을 때 유용합니다.

파일 이름만 포함한 전체 경로를 보고 싶다면?

/s/b를 함께 사용하면 편리합니다.

예:

dir /s /b *.pdf

환경에 따라 검색된 파일의 전체 경로를 간단한 형식으로 확인할 수 있습니다.

예를 들어:

C:\Users\User\Documents\manual.pdf

같은 형태로 확인할 수 있어 파일의 실제 위치를 찾기 쉽습니다.

특정 파일이 어느 폴더에 있는지 찾는 목적이라면 매우 유용한 조합입니다.

실전 예제: Downloads에서 모든 ZIP 파일 찾기

다운로드 폴더와 하위 폴더에서 ZIP 파일을 찾고 싶다면:

dir "%USERPROFILE%\Downloads\*.zip" /s /b

처럼 사용할 수 있습니다.

결과가 있다면 ZIP 파일의 경로를 확인할 수 있습니다.

다운로드 폴더를 오래 사용해서 파일이 여러 하위 폴더에 흩어져 있을 때 유용합니다.

11단계: 파일을 날짜 기준으로 정렬하기

dir에는 정렬 기능도 있습니다.

/o 옵션을 사용해 출력 순서를 지정할 수 있습니다.

예를 들어 날짜를 기준으로 정렬하려면:

dir /o:d

처럼 사용할 수 있습니다.

정렬 방식과 세부 옵션은 Windows 버전과 명령 도움말을 통해 확인하는 것이 좋습니다.

전체 정렬 옵션은:

dir /?

를 실행하면 확인할 수 있습니다.

최신 파일을 찾을 때 dir 활용하기

파일이 많은 폴더에서는 수정 날짜를 기준으로 정렬해서 최근 파일을 확인할 수 있습니다.

dir의 정렬 옵션과 시간 관련 옵션을 조합할 수 있지만, 어떤 날짜를 기준으로 할 것인지에 따라 결과가 달라질 수 있습니다.

파일에는 생성 시간, 수정 시간, 마지막 접근 시간 등 여러 시간 정보가 존재할 수 있기 때문입니다.

정확한 기준이 필요한 경우:

dir /?

에서 /T/O 관련 옵션을 함께 확인하는 것이 좋습니다.

12단계: 파일 크기를 기준으로 정렬하기

크기를 기준으로 정렬하려면 /o의 크기 관련 옵션을 사용할 수 있습니다.

예:

dir /o:s

파일을 크기 기준으로 확인할 때 활용할 수 있습니다.

반대 순서가 필요하면 옵션에 역순 조건을 적용할 수 있습니다.

정확한 구문은:

dir /?

에서 확인할 수 있습니다.

큰 파일을 찾는 것이 목적이라면 dir을 이용한 방법도 가능하지만 파일이 매우 많은 디스크 전체를 분석해야 한다면 전용 저장공간 관리 기능이 더 편할 수 있습니다.

13단계: 결과가 너무 길 때 한 화면씩 보기

파일 목록이 너무 길어 화면을 빠르게 지나간다면:

dir /p

를 사용할 수 있습니다.

/p는 출력 결과를 한 화면 단위로 나누어 확인하는 데 사용됩니다.

다음 내용을 보려면 화면 안내에 따라 키를 눌러 진행할 수 있습니다.

하위 폴더가 많거나 파일이 많은 위치에서 목록을 천천히 확인하고 싶을 때 유용합니다.

/p 대신 more와 조합할 수도 있다

CMD에서는 다음처럼 사용할 수도 있습니다.

dir | more

왼쪽의 dir 결과를 오른쪽의 more 명령으로 전달하는 방식입니다.

기본적인 목적은 긴 출력을 화면 단위로 확인하는 것입니다.

dir 자체의 /p가 있기 때문에 단순한 목록 확인에서는:

dir /p

가 더 간단합니다.

14단계: 넓은 형식으로 표시하기

파일 이름을 여러 열 형태로 간단하게 보고 싶다면:

dir /w

를 사용할 수 있습니다.

/w는 Wide 형식과 관련된 옵션입니다.

상세한 날짜나 파일 크기보다 이름을 빠르게 훑어보고 싶을 때 사용할 수 있습니다.

다만 정확한 파일 크기나 수정 시간을 확인해야 한다면 기본 출력 방식이 더 적합합니다.

15단계: 하위 폴더에 특정 파일이 있는지 검색하기

예를 들어 현재 폴더 아래 어딘가에:

config.ini

파일이 있는지 찾고 싶다면:

dir /s /b config.ini

처럼 사용할 수 있습니다.

파일 이름 일부만 알고 있다면:

dir /s /b *config*

처럼 와일드카드를 활용할 수 있습니다.

이 방법은 프로그램 설정 파일이나 특정 로그 파일의 위치를 찾을 때 유용합니다.

파일 이름 검색과 파일 내용 검색은 다르다

dir을 사용할 때 반드시 구분해야 하는 부분입니다.

예를 들어:

dir /s /b *error*

는 파일 이름에 error가 들어 있는 항목을 찾습니다.

파일 내부 내용에 error라는 문자열이 들어 있는지 검색하는 것이 아닙니다.

파일 내용까지 검색하려면 이전에 다룬 find 또는 findstr 같은 명령어가 더 적합합니다.

예:

findstr /I "error" server.log

따라서 목적에 따라 명령어를 구분해야 합니다.

dir과 findstr을 함께 사용할 수도 있을까?

가능합니다.

예를 들어 dir 결과 중 특정 문자열이 포함된 줄을 다시 필터링할 수 있습니다.

dir /b | findstr /I "report"

처럼 사용할 수 있습니다.

하지만 단순한 파일 이름 패턴이라면:

dir *report*

가 더 간단할 수 있습니다.

findstr은 보다 복잡한 문자열 조건이나 다른 명령어 결과를 필터링할 때 활용하는 것이 좋습니다.

파일 목록을 CSV로 만들 수 있을까?

dir은 기본적으로 파일 목록을 사람이 읽기 쉬운 텍스트 형태로 출력하는 명령어입니다.

따라서 전문적인 CSV 파일 목록을 만들기 위한 명령어라고 보기는 어렵습니다.

단순히 이름 목록을 저장하려면:

dir /b > filelist.txt

정도로 충분합니다.

파일 크기, 생성일, 수정일 등을 구조화해서 CSV로 저장해야 한다면 PowerShell 같은 도구가 더 적합할 수 있습니다.

dir 결과의 점 두 개 .. 는 무엇일까?

환경과 옵션에 따라 디렉터리 목록에서:

.

또는:

..

같은 표현을 볼 수 있습니다.

.은 현재 디렉터리와 관련되고:

..

은 상위 디렉터리와 관련된 표현입니다.

다음 글에서 다룰 cd 명령어에서도 이 개념이 중요하게 사용됩니다.

예를 들어:

cd ..

는 현재 위치에서 한 단계 상위 폴더로 이동할 때 사용합니다.

dir에서 파일 개수를 확인하는 방법

기본:

dir

출력의 마지막 부분에서는 파일 개수와 전체 크기 등에 대한 요약 정보를 확인할 수 있습니다.

특정 확장자의 파일 개수를 대략적으로 확인하고 싶다면:

dir *.jpg

처럼 원하는 조건을 적용한 뒤 결과 마지막 부분을 확인할 수 있습니다.

다만 복잡한 조건으로 정확한 통계를 내는 것이 목적이라면 PowerShell이나 별도의 스크립트를 사용하는 편이 더 적합할 수 있습니다.

숨김 파일까지 포함한 전체 목록 저장하기

숨김 파일을 포함한 이름 목록을 저장하고 싶다면:

dir /a /b > all-files.txt

처럼 사용할 수 있습니다.

하위 폴더까지 포함하고 싶다면:

dir /a /s /b > all-files.txt

같은 형태를 생각할 수 있습니다.

다만 검색 범위가 매우 넓으면 결과 파일이 상당히 커질 수 있습니다.

또한 접근 권한이 없는 폴더에서는 일부 오류가 표시될 수 있습니다.

C 드라이브 전체를 무작정 dir /s로 검색하지 않는 것이 좋은 이유

기술적으로 특정 조건에서는 C 드라이브 전체를 대상으로 검색할 수 있습니다.

하지만:

dir C:\ /s

처럼 매우 넓은 범위를 검색하면 파일 수가 많아 시간이 오래 걸리고 출력 결과도 지나치게 많아질 수 있습니다.

Windows 시스템 폴더에는 접근 권한이 제한된 위치도 존재합니다.

따라서 원하는 파일 종류나 폴더 범위를 최대한 좁히는 것이 좋습니다.

예:

dir "%USERPROFILE%\Documents\*.pdf" /s /b

처럼 검색 범위를 구체적으로 지정하는 방식이 효율적입니다.

“파일을 찾을 수 없습니다”가 나타날 때

특정 조건으로 dir을 실행했는데 일치하는 파일이 없다면 파일을 찾을 수 없다는 메시지가 표시될 수 있습니다.

예:

dir *.xyz

현재 위치에 해당 확장자의 파일이 없다면 결과가 나오지 않을 수 있습니다.

이때 다음을 확인합니다.

현재 CMD 경로가 맞는지

파일 이름 철자가 맞는지

확장자가 실제로 맞는지

숨김 파일인지

하위 폴더에 있는 것은 아닌지

예를 들어 하위 폴더까지 검색해야 한다면:

dir /s /b *.xyz

를 시도할 수 있습니다.

확장자를 잘못 알고 있을 수도 있다

Windows 파일 탐색기는 기본 설정에 따라 알려진 파일 형식의 확장자를 숨길 수 있습니다.

사용자가 report라고 생각한 파일이 실제로는:

report.txt

일 수 있습니다.

또는 다운로드한 파일이:

report.pdf.pdf

처럼 예상과 다른 이름을 가지고 있을 수도 있습니다.

CMD의 dir을 이용하면 실제 파일 이름과 확장자를 확인하는 데 도움이 됩니다.

dir 명령어에서 권한 오류가 발생한다면?

Windows에는 일반 사용자 계정으로 접근할 수 없는 시스템 폴더가 존재할 수 있습니다.

이런 위치를 검색할 때 액세스 거부와 관련된 메시지가 나타날 수 있습니다.

그렇다고 무조건 관리자 CMD로 모든 폴더에 접근하려고 할 필요는 없습니다.

특히 Windows 시스템 폴더의 파일을 수정하거나 삭제할 목적이 아니라면 접근 제한을 그대로 두는 것이 안전합니다.

dir은 필요한 사용자 파일과 작업 폴더를 확인하는 용도로 사용하는 것이 좋습니다.

dir과 tree 명령어의 차이

둘 다 폴더와 관련된 정보를 보여주지만 목적이 다릅니다.

dir

→ 현재 또는 지정된 경로의 파일과 폴더 목록 확인

tree

→ 폴더 구조를 트리 형태로 확인

파일 이름과 크기, 날짜 등을 확인하려면 dir이 편리합니다.

전체 폴더 구조를 시각적으로 파악하고 싶다면 tree가 더 적합할 수 있습니다.

tree는 이후 별도의 글에서 자세히 다룰 예정입니다.

dir과 where 명령어의 차이

dir은 지정한 폴더의 파일 목록을 확인하거나 파일 이름 패턴을 검색하는 데 사용할 수 있습니다.

반면 where는 실행 파일이나 특정 파일의 위치를 검색할 때 활용할 수 있는 별도의 Windows 명령어입니다.

예를 들어 프로그램 실행 파일이 PATH에서 어디에 존재하는지 확인하려는 목적이라면 where가 더 적합할 수 있습니다.

즉, 비슷해 보이더라도 검색 목적이 다릅니다.

실전 상황 1: 바탕 화면에서 PDF 파일만 확인하기

다음 명령어를 사용할 수 있습니다.

dir "%USERPROFILE%\Desktop\*.pdf"

파일 이름만 보고 싶다면:

dir "%USERPROFILE%\Desktop\*.pdf" /b

처럼 사용할 수 있습니다.

실전 상황 2: Documents 전체에서 PDF 찾기

Documents와 모든 하위 폴더를 검색하려면:

dir "%USERPROFILE%\Documents\*.pdf" /s /b

를 사용할 수 있습니다.

어느 폴더에 저장했는지 기억나지 않는 PDF를 찾을 때 유용합니다.

실전 상황 3: 현재 폴더의 숨김 파일 확인하기

dir /a:h

를 실행합니다.

숨김 파일뿐 아니라 숨김 폴더도 조건에 따라 나타날 수 있으므로 결과를 확인할 때 파일과 폴더를 구분해서 보는 것이 좋습니다.

실전 상황 4: 현재 폴더의 파일 이름만 저장하기

dir /a:-d /b > filelist.txt

를 사용할 수 있습니다.

폴더는 제외하고 파일 이름 중심의 목록을 만들 때 활용할 수 있습니다.

실전 상황 5: 특정 로그 파일 위치 찾기

현재 폴더와 하위 폴더에서 error.log를 찾고 싶다면:

dir /s /b error.log

파일 이름을 정확히 모른다면:

dir /s /b *error*.log

처럼 사용할 수 있습니다.

dir에서 자주 사용하는 옵션 정리

기본 파일·폴더 목록:

dir

특정 경로 확인:

dir "C:\Program Files"

TXT 파일만 확인:

dir *.txt

숨김 항목 포함:

dir /a

숨김 속성 항목:

dir /a:h

폴더만 확인:

dir /a:d

파일만 확인:

dir /a:-d

이름 중심의 간단한 출력:

dir /b

하위 폴더까지 검색:

dir /s

한 화면씩 출력:

dir /p

넓은 형식:

dir /w

하위 폴더에서 PDF 검색:

dir /s /b *.pdf

결과를 텍스트 파일로 저장:

dir /b > filelist.txt

전체 도움말 확인:

dir /?

dir을 처음 사용할 때 추천하는 순서

처음에는 모든 옵션을 외울 필요가 없습니다.

다음 순서로 익히면 됩니다.

1. 현재 폴더 확인

dir

2. 이름만 간단하게 확인

dir /b

3. 특정 확장자 검색

dir *.pdf

4. 숨김 파일 확인

dir /a

5. 하위 폴더까지 파일 찾기

dir /s /b *.pdf

6. 결과 저장

dir /b > filelist.txt

이 정도만 알아도 일상적인 파일 검색과 목록 확인에 상당히 유용합니다.

dir 명령어 사용할 때 흔히 하는 실수

첫 번째는 현재 CMD 위치를 확인하지 않고 dir을 실행하는 것입니다.

원하는 파일이 없다고 생각했지만 실제로는 다른 폴더에서 명령어를 실행하고 있을 수 있습니다.

두 번째는 공백이 있는 경로에 따옴표를 사용하지 않는 것입니다.

C:\Program Files 같은 경로는 따옴표로 묶는 것이 좋습니다.

세 번째는 dir을 파일 내용 검색 명령어로 생각하는 것입니다.

dir은 주로 파일 이름과 디렉터리 목록을 다룹니다. 파일 내부 문자열 검색은 find나 findstr이 더 적합합니다.

네 번째는 숨김 파일을 발견했다고 불필요한 파일로 판단하는 것입니다.

Windows나 프로그램에서 필요한 파일일 수 있습니다.

다섯 번째는 C 드라이브 전체에서 무조건 /s를 실행하는 것입니다.

검색 시간이 길어지고 결과가 지나치게 많아질 수 있으므로 범위를 좁히는 것이 좋습니다.

여섯 번째는 파일 목록을 저장할 때 >의 의미를 모르는 것입니다.

>는 대상 파일이 이미 존재한다면 기존 내용을 덮어쓸 수 있으므로 중요한 파일 이름을 대상으로 사용하지 않도록 주의해야 합니다.

dir 명령어 핵심만 다시 정리

현재 폴더에 어떤 파일이 있는지 확인:

dir

파일 이름만 간단하게 확인:

dir /b

숨김 파일을 포함해서 확인:

dir /a

특정 확장자의 파일 확인:

dir *.txt

하위 폴더까지 특정 파일 검색:

dir /s /b *.pdf

폴더만 확인:

dir /a:d /b

파일만 확인:

dir /a:-d /b

검색 결과를 파일로 저장:

dir /s /b *.pdf > pdf-list.txt

이 명령어들을 기억해두면 파일 탐색기를 열지 않고도 CMD에서 상당수의 파일 목록 확인과 검색 작업을 처리할 수 있습니다.

마무리

Windows CMD에서 파일과 폴더 목록을 확인할 때 가장 기본적으로 사용할 수 있는 명령어가 dir입니다.

단순히:

dir

만 실행해도 현재 폴더의 파일과 하위 폴더를 확인할 수 있습니다.

하지만 실제 활용에서는 옵션을 함께 사용하면 훨씬 편리합니다.

파일 이름만 간단하게 보고 싶다면:

dir /b

숨김 파일까지 확인하려면:

dir /a

PDF 파일만 확인하려면:

dir *.pdf

하위 폴더까지 PDF 파일을 찾고 싶다면:

dir /s /b *.pdf

를 사용할 수 있습니다.

특히 dir /s /b 조합은 파일 이름은 기억나는데 어디에 저장했는지 모르는 상황에서 유용합니다.

또한:

dir /b > filelist.txt

처럼 출력 리디렉션을 이용하면 폴더 안의 파일 목록을 텍스트 파일로 저장할 수도 있습니다.

다만 dir은 파일을 삭제하거나 복구하는 명령어가 아닙니다.

기본적인 역할은 현재 어떤 파일과 폴더가 존재하는지 확인하고 원하는 이름이나 확장자를 가진 항목을 찾는 것입니다.

따라서 Windows CMD를 처음 공부한다면 복잡한 옵션을 모두 외우기보다:

dir

dir /b

dir /a

dir *.확장자

dir /s /b 파일명

이 다섯 가지 사용법부터 익혀두는 것이 좋습니다.

이 정도만 알아도 CMD에서 파일과 폴더를 확인하고, 숨김 항목을 찾고, 특정 확장자 파일의 위치를 검색하는 기본적인 작업을 충분히 수행할 수 있습니다.

댓글 남기기