WorkaHolic

dir 파일목록

2020. 10. 30. 09:34
반응형

출처 www.jaemanstyle.com/blog/2012

 

나는 아마추어다 그래서 무엇이든 열심히 할 수 있다는 멋진 꿈이 있다. :: 알아두면 유용한 도스

 

www.jaemanstyle.com

 

종종 이 폴더(디렉토리)에는 어떤 파일들이 있는지 파일로 출력하고 싶을때가 종종있다.
네이트온 파일방을 운영하는중인데 종종 다운받아가는 사람들이 파일을 찾지 못할경우가 있다.. (검색기능의 부재)
따라서 폴더내 파일을 따로 뽑아 두면 쉽게 그 파일로 검색해보면 쉽게 알 수 있지 않을까??

그러기 위해서는 도스명령을 이용하면 간단하다.

일단 도스명령인 DIR의 스위치를 알아보자

DIR [드라이브:][경로][파일 이름] [/A[[:]특성]] [/B] [/C] [/D] [/L] [/N]
  [/O[[:]정렬 순서]] [/P] [/Q] [/S] [/T[[:]시간 필드]] [/W] [/X] [/4]

  [드라이브:][경로][파일 이름]
              나타낼 드라이브, 디렉터리 및/또는 파일을 지정합니다.

  /A          지정된 특성을 가진 파일을 보여줍니다.
  특성        D  디렉터리                   R  읽기 전용 파일
              H  숨김 파일                  A  기록 파일
              S  시스템 파일                -  부정을 뜻하는 접두사
  /B          최소 형식을 사용합니다 (머리말 정보나 요약 없음).
  /C          파일 크기에 1000단위로 분리 기호를 보여줍니다. 이것은 기본값
              입니다. 분리 기호를 표시하지 않으려면 /-C를 사용하십시오.
  /D          /W와 같으나 세로로 배열하여 보여줍니다.
  /L          소문자를 사용합니다.
  /N          파일 이름이 제일 오른쪽에 오도록 새로운 긴 목록 형식을
              사용합니다.
  /O          파일을 정렬된 순서로 보여줍니다.
  정렬순서    N  이름순(문자 순서)    S  크기순(작은 것 먼저)
              E  확장명순(문자 순서)  D  날짜/시간순(가장 이전 것 먼저)
              G  그룹 디렉터리 먼저         -  순서를 반대로 하는 접두 기호
  /P          정보가 한 화면에 꽉 차면 잠깐 멈춥니다.
  /Q          파일 소유자를 보여 줍니다.
  /S          지정한 디렉터리와 하위 디렉터리를 포함하여 보여줍니다.
  /T          정렬에 사용할 시간 필드를 지정합니다.
  시간필드    C  작성한 시간
              A  마지막 액세스한 시간
              W  마지막 기록한 시간
  /W          이름만 가로로 배열하여 보여줍니다.
  /X          8.3 파일 이름이 아닌 파일에 대한 짧은 이름을 보여줍니다.
              이 형식은 긴 이름 앞에 짧은 이름이 추가된 것으로 /N 형식과
              같습니다. 짧은 이름이 없으면 공백을 보여줍니다.
  /4          4자리수 연도를 표시합니다.

스위치를 DIRCMD 환경 변수로 미리 설정할 수 있습니다. 하이픈(-)을
스위치 앞에 접두 기호로 주면 미리 설정된 스위치에 우선합니다. (예, /-W)


뭐 어려운 내용일 수도 있지만 하나하나 해보면 간단하다.

일단 명령프롬프트 (CMD) 에서 원하는 폴더(디렉토리)로 간 다음 dir /s > list.txt  라는 명령을 준다 그러면 원하는 폴더(디렉토리)에 list.txt라는 파일이 생성되며 하위 폴더를 포함한 모든 파일 및 폴더명들이 저장된다.

하지만 내가 원하는 모습은 이건 아니다.. 따라서 내 입맛에 맞추어 위의 스위치를 이용하여 새로운 명령을 다음과 같이 준다.

dir /on /b /a-d /s > list.txt

하나하나 스위치를 이해해 보자.
/on 파일이름을 정렬된 상태로 보는데 이름순으로 한다.
/b 머릿말 정보나 요약이 없는 최소형식을 사용한다.
/a-d 지정된 특성을 가진 파일을 보여주는데 디렉토리는 보여줄 필요 없다.
/s 지정디렉토리 및 하위디렉토리를 보여준다.

각자 한번씩 테스트를 해봅시다...

반응형