ls : 현재 경로에 있는 파일 및 디렉토리 정보를 출력한다.
$ ls
a a~ aa a.z bb b.x e ee |
$ ls -l
lrwxrwxrwx 1 root root 3 Jun 28 14:45 a -> a.z lrwxrwxrwx 1 root root 3 Jun 28 14:45 a~ -> a.z drwxrwxr-x 2 root root 4096 Jun 28 13:42 aa -rw-rw-r-- 1 root root 0 Jun 28 14:35 a.z drwxrwxr-x 2 root root 4096 Jun 28 13:36 bb -rw-rw-r-- 1 root sys 0 Jun 28 10:51 b.x -rw-rw-r-- 1 root sys 0 Jun 28 10:52 e drwxrwxr-x 2 root root 4096 Jun 28 13:37 ee |
##### 옵션 정리 #####
-a : 숨겨진 파일이나 디렉토리를 출력한다.
$ ls -a
. .. a a~ aa a.z bb b.x e ee |
-A : .와 ..을 제외하고 출력한다.
$ ls -A
a a~ aa a.z bb b.x e ee |
-b : 알파벳 순으로 출력한다.
$ls -b
a a~ aa a.z bb b.x e ee |
-B : ~ 로 끝나는 백업파일을 제외하고 출력한다.
$ ls -B
a aa a.z bb b.x e ee |
-c : 마지막으로 변경된 시간을 출력한다.
$ ls -l -c
lrwxrwxrwx 1 root root 3 Jun 28 15:00 a -> a.z lrwxrwxrwx 1 root root 3 Jun 28 15:00 a~ -> a.z drwxrwxr-x 2 root root 4096 Jun 28 15:00 aa -rw-rw-r-- 1 root root 0 Jun 28 15:00 a.z drwxrwxr-x 2 root root 4096 Jun 28 15:00 bb -rw-rw-r-- 1 root sys 0 Jun 28 15:01 b.x -rw-rw-r-- 1 root sys 0 Jun 28 15:02 e drwxrwxr-x 2 root root 4096 Jun 28 15:00 ee |
-C : 파일이나 디렉토리를 열로 출력한다.(확인못함)
-d : 지정 경로에 있는 최상위 디렉토리만 출력한다.
$ ls -d
. |
-D : emacs를 위한 출력형태를 생성한다.
$ ls -l -D
lrwxrwxrwx 1 root root 3 Jun 28 14:45 a -> a.z lrwxrwxrwx 1 root root 3 Jun 28 14:45 a~ -> a.z drwxrwxr-x 2 root root 4096 Jun 28 13:42 aa -rw-rw-r-- 1 root root 0 Jun 28 14:35 a.z drwxrwxr-x 2 root root 4096 Jun 28 13:36 bb -rw-rw-r-- 1 root sys 0 Jun 28 10:51 b.x -rw-rw-r-- 1 root sys 0 Jun 28 10:52 e drwxrwxr-x 2 root root 4096 Jun 28 13:37 ee //DIRED// 54 55 106 108 159 161 205 208 252 254 298 301 345 346 390 392 //DIRED-OPTIONS// --quoting-style=literal |
-f : 정령하지 않고 출력한다. 컬러옵션을 해제한다.
$ ls -f
e ee a~ a a.z aa .. . b.x bb |
-F : 실행파일은 *, 경로 /, 소켓 =, 링크 @ 등의 지시자로 출력한다.
$ ls -F
a@ a~@ aa/ a.z bb/ b.x e ee/ |
-g : 사용자 권한을 출력하지 않는다.
$ ls -g
lrwxrwxrwx 1 root 3 Jun 28 14:45 a -> a.z lrwxrwxrwx 1 root 3 Jun 28 14:45 a~ -> a.z drwxrwxr-x 2 root 4096 Jun 28 13:42 aa -rw-rw-r-- 1 root 0 Jun 28 14:35 a.z drwxrwxr-x 2 root 4096 Jun 28 13:36 bb -rw-rw-r-- 1 sys 0 Jun 28 10:51 b.x -rw-rw-r-- 1 sys 0 Jun 28 10:52 e drwxrwxr-x 2 root 4096 Jun 28 13:37 ee |
-G : -l 옵션과 같이 사용시 그룹권한을 출력하지 않는다.
$ ls -l -G
lrwxrwxrwx 1 root 3 Jun 28 14:45 a -> a.z lrwxrwxrwx 1 root 3 Jun 28 14:45 a~ -> a.z drwxrwxr-x 2 root 4096 Jun 28 13:42 aa -rw-rw-r-- 1 root 0 Jun 28 14:35 a.z drwxrwxr-x 2 root 4096 Jun 28 13:36 bb -rw-rw-r-- 1 root 0 Jun 28 10:51 b.x -rw-rw-r-- 1 root 0 Jun 28 10:52 e drwxrwxr-x 2 root 4096 Jun 28 13:37 ee |
-h : K, M, G 단위로 파일크기를 출력한다.
$ ls -l -h
lrwxrwxrwx 1 root root 3 Jun 28 14:45 a -> a.z lrwxrwxrwx 1 root root 3 Jun 28 14:45 a~ -> a.z drwxrwxr-x 2 root root 4.0K Jun 28 13:42 aa -rw-rw-r-- 1 root root 0 Jun 28 14:35 a.z drwxrwxr-x 2 root root 4.0K Jun 28 13:36 bb -rw-rw-r-- 1 root sys 0 Jun 28 10:51 b.x -rw-rw-r-- 1 root sys 0 Jun 28 10:52 e drwxrwxr-x 2 root root 4.0K Jun 28 13:37 ee |
-H : 심볼릭 링크의 실제 참조하는 목록을 출력한다. (확인 못함)
-i : 파일의 인덱스 값을 출력한다.
$ ls -l -i
3416460 lrwxrwxrwx 1 root root 3 Jun 28 14:45 a -> a.z 3416430 lrwxrwxrwx 1 root root 3 Jun 28 14:45 a~ -> a.z 3416436 drwxrwxr-x 2 root root 4096 Jun 28 13:42 aa 3416417 -rw-rw-r-- 1 root root 0 Jun 28 14:35 a.z 3416466 drwxrwxr-x 2 root root 4096 Jun 28 13:36 bb 3416456 -rw-rw-r-- 1 root sys 0 Jun 28 10:51 b.x 3416464 -rw-rw-r-- 1 root sys 0 Jun 28 10:52 e 3416469 drwxrwxr-x 2 root root 4096 Jun 28 13:37 ee |
-I : 지정 파티션은 제외하고 출력한다.
$ ls -i dev
|
-k : 용량을 킬로바이트로 출력한다.
$ ls -l -k
lrwxrwxrwx 1 root root 3 Jun 28 14:45 a -> a.z lrwxrwxrwx 1 root root 3 Jun 28 14:45 a~ -> a.z drwxrwxr-x 2 root root 4096 Jun 28 13:42 aa -rw-rw-r-- 1 root root 0 Jun 28 14:35 a.z drwxrwxr-x 2 root root 4096 Jun 28 13:36 bb -rw-rw-r-- 1 root sys 0 Jun 28 10:51 b.x -rw-rw-r-- 1 root sys 0 Jun 28 10:52 e drwxrwxr-x 2 root root 4096 Jun 28 13:37 ee |
-l : 상세 내용을 출력한다.
$ls -l
lrwxrwxrwx 1 root root 3 Jun 28 14:45 a -> a.z lrwxrwxrwx 1 root root 3 Jun 28 14:45 a~ -> a.z drwxrwxr-x 2 root root 4096 Jun 28 13:42 aa -rw-rw-r-- 1 root root 0 Jun 28 14:35 a.z drwxrwxr-x 2 root root 4096 Jun 28 13:36 bb -rw-rw-r-- 1 root sys 0 Jun 28 10:51 b.x -rw-rw-r-- 1 root sys 0 Jun 28 10:52 e drwxrwxr-x 2 root root 4096 Jun 28 13:37 ee |
-L : 심볼릭 링크의 정보를 출력할때 원본 파일의 정보를 출력한다.
$ ls -l -L
-rw-rw-r-- 1 root root 0 Jun 28 14:35 a -rw-rw-r-- 1 root root 0 Jun 28 14:35 a~ drwxrwxr-x 2 root root 4096 Jun 28 13:42 aa -rw-rw-r-- 1 root root 0 Jun 28 14:35 a.z drwxrwxr-x 2 root root 4096 Jun 28 13:36 bb -rw-rw-r-- 1 root sys 0 Jun 28 10:51 b.x -rw-rw-r-- 1 root sys 0 Jun 28 10:52 e drwxrwxr-x 2 root root 4096 Jun 28 13:37 ee |
-m : 콤마로 구분하여 출력한다.
$ ls -m
a, a~, aa, a.z, bb, b.x, e, ee |
-n : 사용자와 그룹권한을 숫자로 표시한다.
$ ls -n
lrwxrwxrwx 1 0 0 3 Jun 28 14:45 a -> a.z lrwxrwxrwx 1 0 0 3 Jun 28 14:45 a~ -> a.z drwxrwxr-x 2 0 0 4096 Jun 28 13:42 aa -rw-rw-r-- 1 0 0 0 Jun 28 14:35 a.z drwxrwxr-x 2 0 0 4096 Jun 28 13:36 bb -rw-rw-r-- 1 0 3 0 Jun 28 10:51 b.x -rw-rw-r-- 1 0 3 0 Jun 28 10:52 e drwxrwxr-x 2 0 0 4096 Jun 28 13:37 ee |
-N : 원래의 이름 형식으로 출력한다. (확인 못함)
-o : 그룹권한을 출력하지 않는다.
$ ls -o
lrwxrwxrwx 1 root 3 Jun 28 14:45 a -> a.z lrwxrwxrwx 1 root 3 Jun 28 14:45 a~ -> a.z drwxrwxr-x 2 root 4096 Jun 28 13:42 aa -rw-rw-r-- 1 root 0 Jun 28 14:35 a.z drwxrwxr-x 2 root 4096 Jun 28 13:36 bb -rw-rw-r-- 1 root 0 Jun 28 10:51 b.x -rw-rw-r-- 1 root 0 Jun 28 10:52 e drwxrwxr-x 2 root 4096 Jun 28 13:37 ee |
-p : 디렉토리에 /를 추가한다.
$ ls -P
a a~ aa/ a.z bb/ b.x e ee/ |
-q : 그래픽이 아닌 문자 대신에 ?를 출력한다. (확인못함)
-Q : 파일, 디렉토리를 쌍따옴표 안에 출력한다.
$ ls -Q
"a" "a~" "aa" "a.z" "bb" "b.x" "e" "ee" |
-r : 반대로 출력한다.
$ ls -r
ee e b.x bb a.z aa a~ a |
-R : 하위 디렉토리까지 출력한다.
$ ls -R
.: a a~ aa a.z bb b.x e ee ./aa: a aa ./bb: bb ./ee: ee |
-s : 블록에 할당된 크기를 출력한다.
$ ls -s
0 a 0 a~ 4 aa 0 a.z 4 bb 0 b.x 0 e 4 ee |
-S : 파일크기 기준으로 정렬하여 출력한다.
$ ls -l -S
drwxrwxr-x 2 root root 4096 Jun 28 13:42 aa drwxrwxr-x 2 root root 4096 Jun 28 13:36 bb drwxrwxr-x 2 root root 4096 Jun 28 13:37 ee lrwxrwxrwx 1 root root 3 Jun 28 14:45 a -> a.z lrwxrwxrwx 1 root root 3 Jun 28 14:45 a~ -> a.z -rw-rw-r-- 1 root root 0 Jun 28 14:35 a.z -rw-rw-r-- 1 root sys 0 Jun 28 10:51 b.x -rw-rw-r-- 1 root sys 0 Jun 28 10:52 e |
-t : 파일이 수정된 시간 기준으로 정렬하여 출력한다.
$ ls -l -t
lrwxrwxrwx 1 root root 3 Jun 28 14:45 a -> a.z lrwxrwxrwx 1 root root 3 Jun 28 14:45 a~ -> a.z -rw-rw-r-- 1 root root 0 Jun 28 14:35 a.z drwxrwxr-x 2 root root 4096 Jun 28 13:42 aa drwxrwxr-x 2 root root 4096 Jun 28 13:37 ee drwxrwxr-x 2 root root 4096 Jun 28 13:36 bb -rw-rw-r-- 1 root sys 0 Jun 28 10:52 e -rw-rw-r-- 1 root sys 0 Jun 28 10:51 b.x |
-T : 8대신 COLS을 지정하여 출력한다. (인자 지정을 모르겠음)
$ ls -T 1
a a~ aa a.z bb b.x e ee |
-u : -lt와 같이 사용시 생성 시간 기준으로 출력하고
-l과 사용시 생성시간 출력하고 이름순으로 출력한다.
$ ls -ltu
drwxrwxr-x 2 root root 4096 Jun 28 15:20 ee drwxrwxr-x 2 root root 4096 Jun 28 15:20 aa drwxrwxr-x 2 root root 4096 Jun 28 15:20 bb lrwxrwxrwx 1 root root 3 Jun 28 15:01 a -> a.z lrwxrwxrwx 1 root root 3 Jun 28 15:01 a~ -> a.z -rw-rw-r-- 1 root root 0 Jun 28 14:35 a.z -rw-rw-r-- 1 root sys 0 Jun 28 10:52 e -rw-rw-r-- 1 root sys 0 Jun 28 10:51 b.x |
$ ls -lu
lrwxrwxrwx 1 root root 3 Jun 28 15:01 a -> a.z lrwxrwxrwx 1 root root 3 Jun 28 15:01 a~ -> a.z drwxrwxr-x 2 root root 4096 Jun 28 15:20 aa -rw-rw-r-- 1 root root 0 Jun 28 14:35 a.z drwxrwxr-x 2 root root 4096 Jun 28 15:20 bb -rw-rw-r-- 1 root sys 0 Jun 28 10:51 b.x -rw-rw-r-- 1 root sys 0 Jun 28 10:52 e drwxrwxr-x 2 root root 4096 Jun 28 15:20 ee |
-U : 컬러옵션을 유지하면서 정렬하지 않고 출력한다.
$ ls -U
e ee a~ a a.z aa b.x bb |
-w : width 길이를 설정하여 출력한다.
$ ls -w 20
a aa bb e a~ a.z b.x ee |
-x : 상세출력되는 리스트를 파일이름으로 하나의 라인에 출력한다.
$ ls -ltu -x
ee aa bb a a~ a.z e b.x |
-X : 확장자의 알파벳순으로 정렬하여 출력한다.
$ ls -l -X
lrwxrwxrwx 1 root root 3 Jun 28 14:45 a -> a.z lrwxrwxrwx 1 root root 3 Jun 28 14:45 a~ -> a.z drwxrwxr-x 2 root root 4096 Jun 28 13:42 aa drwxrwxr-x 2 root root 4096 Jun 28 13:36 bb -rw-rw-r-- 1 root sys 0 Jun 28 10:52 e drwxrwxr-x 2 root root 4096 Jun 28 13:37 ee -rw-rw-r-- 1 root sys 0 Jun 28 10:51 b.x -rw-rw-r-- 1 root root 0 Jun 28 14:35 a.z |
-Z : SELinux 보안 커텍스트를 출력한다.
$ ls -Z
? a ? a~ ? aa ? a.z ? bb ? b.x ? e ? ee |
--help : 도움말 출력한다.
--version : 버전 정보를 출력한다.
'Server > 명령어' 카테고리의 다른 글
[Linux] mkdir 명령어 옵션 정리 (0) | 2017.06.30 |
---|---|
[Linux] lsof 명령어 옵션 정리 (1) | 2017.06.29 |
[Linux] ln 명령어 옵션 정리 (0) | 2017.06.27 |
[Linux] df 명령어 옵션 (0) | 2017.06.26 |
[Linux] cp 명령어 옵션 (0) | 2017.06.22 |