본문 바로가기

지식생활/명령어

Linux - ls 명령어 옵션 정리

ls : 현재 경로에 있는  파일 및 디렉토리 정보를 출력한다.


 $ ls


 $ ls -l



## 옵션 정리


-a : 숨겨진 파일이나 디렉토리를 출력한다.

$ ls -a


-A : ...을 제외하고 출력한다.

$ ls -A


-b : 알파벳 순으로 출력한다.

$ls -b


-B : ~ 로 끝나는 백업파일을 제외하고 출력한다.

$ ls -B


-c : 마지막으로 변경된 시간을 출력한다.

$ ls -l -c


-C : 파일이나 디렉토리를 열로 출력한다.(확인못함)


-d : 지정 경로에 있는 최상위 디렉토리만 출력한다.

$ ls -d


-D : emacs를 위한 출력형태를 생성한다.

$ ls -l -D


-f : 정령하지 않고 출력한다. 컬러옵션을 해제한다.

$ ls -f


-F : 실행파일은 *, 경로 /, 소켓 =, 링크 @ 등의 지시자로 출력한다.

$ ls -F


-g : 사용자 권한을 출력하지 않는다.

$ ls -g


-G : -l  옵션과 같이 사용시 그룹권한을 출력하지 않는다.

$ ls -l -G


-h : K, M, G 단위로 파일크기를 출력한다.

$ ls -l -h


-H : 심볼릭 링크의 실제 참조하는 목록을 출력한다. (확인 못함)


-i : 파일의 인덱스 값을 출력한다.

$ ls -l -i


-I : 지정 파티션은 제외하고 출력한다.

$ ls -i dev


-k : 용량을 킬로바이트로 출력한다.

$ ls -lk


-l : 상세 내용을 출력한다.

$ls -l


-L : 심볼릭 링크의 정보를 출력할때 원본 파일의 정보를 출력한다.

$ ls -l -L


-m : 콤마로 구분하여 출력한다.

$ ls -m


-n : 사용자와 그룹권한을 숫자로 표시한다.

$ ls -n


-N : 원래의 이름 형식으로 출력한다. (확인 못함)


-o : 그룹권한을 출력하지 않는다.

$ ls -o


-p : 디렉토리에 /를 추가한다.

$ ls -P


-q : 그래픽이 아닌 문자 대신에 ?를 출력한다. (확인못함)


-Q : 파일, 디렉토리를 쌍따옴표 안에 출력한다.

$ ls -Q


-r : 반대로 출력한다.

$ ls -r


-R : 하위 디렉토리까지 출력한다.

$ ls -R


-s : 블록에 할당된 크기를 출력한다.

$ ls -s


-S : 파일크기 기준으로 정렬하여 출력한다.

$ ls -l -S


-t : 파일이 수정된 시간 기준으로 정렬하여 출력한다.

$ ls -l -t


-T : 8대신 COLS을 지정하여 출력한다. (인자 지정을 모르겠음)

$ ls -T 1


-u : -lt와 같이 사용시 생성 시간 기준으로 출력하고

     -l과 사용시 생성시간 출력하고 이름순으로 출력한다.

$ ls -ltu


$ ls -lu


-U : 컬러옵션을 유지하면서 정렬하지 않고 출력한다.

$ ls -U


-w : width 길이를 설정하여 출력한다.

$ ls -w 20


-x : 상세출력되는 리스트를 파일이름으로 하나의 라인에 출력한다.

$ ls -ltu -x


-X : 확장자의 알파벳순으로 정렬하여 출력한다.

$ ls -X


-Z : SELinux 보안 커텍스트를 출력한다.

$ ls -Z


--help : 도움말 출력한다.

--version : 버전 정보를 출력한다.