dir 명령어는 리눅스보다 윈도우 사용자에게 친숙한 명령어다. ls 명령어처럼 디렉토리 엔트리들을 출력하는 명령어다.
dir [옵션][파일]
사용법은 ls 명령어와 크게 다르지 않다.
옵션
옵션 | 긴버전 | 설명 |
-a | -all | . 을 포함해서 모든 엔트리를 출력 |
-A | --almost-all | . 과 .. 을 제외한 모든 엔트리를 출력 |
--author | -l 옵션과 함께 사용하여 각 파일의 작성자를 출력 | |
-b | --escape | 그래픽 문자가 아닌 문자에 대해 C 스타일의 이스케이프 사용 |
--block-size=SIZE | SIZE 만큼의 블록을 사용, --block-size=M이라면 메가바이트 단위로 출력 | |
-B | --ignore-backups | ~로 끝나는 백업 파일을 출력하지 않음 |
-c | -lt 옵션과 함께 사용하여 마지막 변경 시간을 출력하고 시간을 기준으로 정렬 -l 옵션과 함께 사용하여 마지막 변경된 시간을 출력하고 이름을 기준으로 정렬 |
|
-C | 컬럼으로 엔트리 출력 | |
--color[=WHEN] | 파일의 타입을 색으로 구별 ('never', 'always', 'auto') | |
-d | --directory | 디렉토리 자체를 출력 |
-D | --dired | emacs의 dired mode를 위한 출력 |
-f | 정렬하지 않음 -aU 옵션을 활성화시키고, -ls --color 옵션을 비활성화 |
|
-F | --classify | */=>@| 중 하나의 인디케이터를 엔트리 뒤쪽에 붙임 * : 실행파일 / : 경로 = : 소켓 @ : 심볼릭링크 | : FIFO |
--file-type | -F, --classify와 비슷하지만 * 문자를 붙이지 않음 | |
--format=WORD | 옵션 대신 워드 서식을 지정하여 출력 (across는 -x, commas는 -m, horizontal는 -x, long는 -l, single-column는 -1, verbose는 -l, vertical는 -C) |
|
--full-time | -l --time-style=full-iso와 비슷 | |
-g | -l 옵션과 비슷하지만 소유자의 리스트를 출력하지 않음 | |
--group-directories-first | 파일 이전에 그룹 디렉토리를 먼저 출력 | |
-G | --no-group | 리스트 형식으로 출력하지만 그룹 이름은 출력하지 않음 |
-h | --human-readable | 사이즈 값을 사람이 읽기 쉬운 형태로 출력 |
--si | -h 옵션과 비슷하지만 1,024 단위가 아닌 1,000 단위로 출력 | |
-H | --dereference-command-line | 심볼릭 링크를 따라가서 출력 |
--hide=PATTERN | PATTERN과 매칭되는 리스트를 숨김 (-a, -A 옵션이 오버라이드함) | |
--indicator-style=WORD | 목록 이름에 WORD 스타일의 인디케이터를 추가 (none은 기본값, slash는 -p, file-type은 --file-type, classify는 -F) |
|
-i | --inode | 각 파일의 인덱스 번호를 출력 |
-I | --ignore=PATTERN | 지정한 PATTERN에 매칭되는 목록을 출력하지 않음 |
-k | --kibibytes | --block-size=1K와 비슷 |
-l | 긴 리스트 형식으로 출력 | |
-L | --dereference | 심볼릭 링크의 정보를 보여줄때, 심볼릭 링크를 따라간 파일을 보여줌 |
-m | 콤마(',')로 구분된 목록 형식으로 출력 | |
-n | --numeric-uid-gid | -l 옵션과 비슷하지만 숫자 형식의 사용자와 그룹 ID를 출력 |
-N | --literal | 원래 엔트리 이름을 출력 (컨트롤 문자를 특별하게 다루지는 않음) |
-o | -l 옵션과 비슷하지만 그룹의 정보를 출력하지 않음 | |
-p | --indicator-style=slash | 디렉토리에 슬래시('/')를 추가 |
-q | --hide-control-chars | 그래픽이 아닌 문자 대신 '?' 문자를 출력 |
-Q | --quote-name | 엔트리 이름을 쌍 따옴표로 감싸서 출력 |
-r | --reverse | 역순으로 정렬 |
-R | --recursive | 하위 디렉토리의 모든 엔트리를 따라가서 출력 |
-s | --size | 각 파일이나 블럭에 할당된 크기를 출력 |
-S | 파일의 크기를 기준으로 정렬 | |
-t | 수정된 시간을 기준으로 정렬 | |
-T | --tabsize=COLS | 기본값은 8. 지정한 COLS 값을 탭 간격으로 지정해서 출력 |
-u | -lt 옵션과 함께 사용하여 접근 시간을 기준으로 정렬 -l 옵션과 함께 사용하여 접근시간을 출력하고 이름을 기준으로 출력 |
|
-U | 정렬하지 않음 | |
-w | --width=COLS | 현재 값 대신 스크린의 너비를 지정 |
-x | 컬럼 기준 대시 라인 기준으로 출력 | |
-X | 엔트리의 확장자를 기준으로 알파벳 순 정렬 | |
-Z | --context | 각 파일의 SELinux 보안 컨텍스트를 출력 |
-1 | 라인별로 하나의 파일을 출력 | |
--help | 사용법 출력 | |
--version | 버전 정보를 출력 |
관련글
댓글