맨위로가기

Dir (명령어)

"오늘의AI위키"는 AI 기술로 일관성 있고 체계적인 최신 지식을 제공하는 혁신 플랫폼입니다.
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.

1. 개요

dir 명령어는 다양한 운영 체제에서 사용되는 파일 및 디렉터리 목록을 표시하는 명령어이다. CP/M, DOS, Windows, OS/2 등 여러 운영 체제에서 구현되었으며, 파일 이름, 크기, 수정 날짜 등의 정보를 제공한다. MS-DOS에서는 "Abort, Retry, Fail?" 프롬프트를 표시하는 경우가 있으며, MATLAB 및 GNU Octave와 같은 수치 해석 환경에서도 함수 형태로 제공된다. 유닉스 계열 운영 체제에서는 ls 명령어가 유사한 기능을 수행하며, GNU 시스템에서는 dir 명령어가 ls -C -b와 동일한 기능을 한다.

더 읽어볼만한 페이지

  • 마이크로컴퓨터 소프트웨어 - CP/M
    CP/M은 게리 킬달이 개발한 8비트 마이크로컴퓨터용 운영체제로, 플로피 디스크 기반의 다양한 하드웨어 플랫폼에서 작동하며, 뛰어난 이식성과 방대한 소프트웨어 라이브러리를 바탕으로 1980년대 초반 널리 사용되었으나, MS-DOS의 부상으로 시장 점유율을 잃었지만 MS-DOS와 초기 윈도우 운영체제에 영향을 미쳤다.
  • 마이크로컴퓨터 소프트웨어 - TYPE (도스 명령어)
    TYPE은 텍스트 파일의 내용을 화면에 표시하는 기능을 수행하는 명령어이며, MS-DOS, 윈도우 등 다양한 운영 체제에서 지원된다.
  • 내부 도스 명령어 - TYPE (도스 명령어)
    TYPE은 텍스트 파일의 내용을 화면에 표시하는 기능을 수행하는 명령어이며, MS-DOS, 윈도우 등 다양한 운영 체제에서 지원된다.
  • 내부 도스 명령어 - Echo (명령어)
    echo 명령어는 다양한 운영체제 및 셸 환경에서 입력받은 문자열을 그대로 출력하는 명령어로, POSIX 표준의 부재로 시스템에 따라 동작 방식에 차이가 있어 이식성이 떨어진다는 평가를 받는다.
  • 마이크로소프트의 자유 소프트웨어 - 마이크로소프트 코그니티브 툴킷
  • 마이크로소프트의 자유 소프트웨어 - ASP.NET
    ASP.NET은 .NET Framework 기반의 마이크로소프트 웹 애플리케이션 개발 플랫폼으로, ISAPI를 통해 동작하며 다양한 프로그래밍 모델과 개발 도구를 지원하고, 부트스트랩, OAuth 2.0, OData 등 최신 기술을 통합하여 강력한 웹 개발 환경을 제공한다.
Dir (명령어) - [IT 관련 정보]에 관한 문서
명령어 정보
이름디렉터리 (directory)
종류명령어
사용 목적디렉터리 내용 나열
지원 운영체제
개발자
라이선스 정보
CP/M, MP/MBSD와 유사
MS-DOSMIT
PC-MOSGPL-3.0-only
ReactOSGPL

2. 구현

`dir` 명령어는 다양한 운영 체제에서 구현되어 사용되고 있다.

운영 체제설명
CP/M, MP/M[2][3]Digital Research
ISIS-II, iRMX 86[4][5]Intel
CDOS[6]Cromemco
TRIPOS[7]MetaComCo
DOS, 4690 OS[8]IBM/Toshiba
OS/2[9]IBM
Microsoft Windows[10]
Singularity
ROM-DOS[11]Datalight
ReactOS[12]
GNU[13]
AROS[14]명령 줄 인터페이스 (CLI)
VMS, RT-11, RSX-11DEC의 DCL
OS/8CUSP (Commonly-Used System Program)로 제공



`dir` 명령어는 Tim Paterson의 SCP 86-DOS에서 지원된다.[15] MS-DOS에서는 버전 1 이상에서 사용할 수 있다.[16] 또한 오픈 소스 MS-DOS 에뮬레이터인 DOSBox에서도 사용할 수 있다.

수치 해석 환경인 MATLAB과 GNU Octave는 유사한 기능을 가진 `dir` 함수를 포함한다.[17][18]

3. 사용 예시

코모도어 128 홈 컴퓨터에서 표시된 CP/M 3.0 디렉터리 목록


로보트론 PC 1715에서 실행되는 SCP의 디렉터리 목록


Elwro 804 Junior에서 실행되는 CP/J 2.21의 디렉터리 목록


마이크로소프트 윈도우의 명령 프롬프트에서 표시된 디렉터리 목록


dir 명령어는 기본적으로 현재 디렉터리 또는 지정된 디렉터리에 포함된 파일 및 하위 디렉터리를 목록 형식으로 표시한다. 표시할 항목은 옵션으로 지정할 수 있으며, 이름순, 크기순, 날짜순 등의 정렬 기능을 사용할 수 있다.[1]

3. 1. DOS, Windows, ReactOS

현재 작업 디렉터리에 있는 모든 파일과 디렉터리를 나열한다.[1]

파일 확장자가 ".txt" 또는 ".bat"인 모든 텍스트 파일배치 파일을 나열한다.[2]

지정된 디렉터리와 모든 하위 디렉터리에 있는 모든 파일과 디렉터리를 재귀적으로 넓은 형식으로 나열하며, 각 화면 출력 후에 일시 중지한다. 디렉터리 이름에 공백 문자가 포함된 경우, 두 개의 별도 명령줄 옵션으로 해석되는 것을 방지하기 위해 따옴표로 묶는다.[3]

모든 NTFS 정션 지점을 나열한다.[4]

윈도우에서의 예시는 다음과 같다.

```doscon

C:\Users\Administrator\Documents>dir

드라이브 C의 볼륨 레이블은 볼륨입니다.

볼륨 시리얼 번호는 XXXX-XXXX입니다.

C:\Users\Administrator\Documents 디렉토리

2016/11/03 21:53 .

2016/11/03 21:53 ..

2016/11/03 21:18 C#

2016/11/03 21:18 Java

2016/11/03 10:47 SQL

2016/11/03 21:17 15,872 Wikipedia.txt

2016/11/03 21:21 74,136 가계부.xlsx

2개의 파일 90,008 바이트

5개의 디렉토리 20,296,359,936 바이트의 빈 공간

3. 2. 유닉스 (Unices)

`dir`은 유닉스 명령어가 아니다. 유닉스에는 대신 유사한 `ls` 명령어가 있다. 그러나 GNU 운영 체제에는 "기본적으로 파일이 세로로 정렬된 열로 나열되고 특수 문자가 백슬래시 이스케이프 시퀀스로 표시된다는 점에서 `ls -C -b`와 동일"한 `dir` 명령어가 있다.[19] 실제로, 호환성 때문에 ls는 장치 종속적인 출력을 생성한다. `dir` 명령어는 `ls -Cb`와 달리 장치 독립적인 출력을 생성한다.

기본적으로 `dir` 명령어는 현재 디렉터리, 또는 인수로 지정된 디렉터리에 포함된 파일 및 (하위) 디렉터리를 목록 형식으로 표시한다. 표시할 항목은 옵션으로 지정할 수 있으며, 이름순, 크기순, 날짜순 등의 정렬과 같은 기능도 있다.

참조

[1] 서적 AmigaDOS quick reference http://archive.org/d[...] Grand Rapids, Mi : Abacus 1988-10-22
[2] 웹사이트 Operating manual http://www.cpm.z80.d[...] cpm.z80.de 2019-10-22
[3] 서적 MP/M-86 Operating System - User's Guide http://bitsavers.inf[...] Digital Research 1981-09-25
[4] 문서 ISIS II Users Guide http://bitsavers.org[...]
[5] 문서 iRMX 86 INTRODUCTION AND OPERATOR'S REFERENCE MANUAL For Release 6 https://archive.org/[...]
[6] 문서 CDOS USER'S MANUAL http://www.hartetech[...]
[7] 웹사이트 Introduction to Tripos https://www.pagetabl[...] 2019-10-22
[8] 문서 https://archive.org/[...]
[9] 웹사이트 JaTomes Help - OS/2 Commands http://www.jatomes.c[...] 2019-07-20
[10] 웹사이트 MS-DOS and Windows command line dir command https://www.computer[...]
[11] 웹사이트 Datalight ROM-DOS User's Guide https://www.dataligh[...]
[12] 웹사이트 GitHub - reactos/reactos: A free Windows-compatible Operating System https://github.com/r[...] 2019-10-22
[13] 웹사이트 GNU Coreutils Manual https://www.gnu.org/[...] Free Software Foundation
[14] 웹사이트 AROS Research Operating System http://aros.sourcefo[...]
[15] 서적 86-DOS - Disk Operating System for the 8086 - User's Manual http://www.patersont[...] Seattle Computer Products, Inc. "1980"
[16] 서적 Running MS-DOS Version 6.22 (20th Anniversary Edition), 6th Revised edition Microsoft Press "2003"
[17] 웹사이트 List folder contents - MATLAB dir https://www.mathwork[...]
[18] 웹사이트 Function Reference: dir https://octave.sourc[...]
[19] 문서 dir invocation "//www.gnu.org/softw[...] GNU coreutils
[20] 서적 AmigaDOS quick reference http://archive.org/d[...] Grand Rapids, Mi : Abacus 1988-10-22



본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.

문의하기 : help@durumis.com