출처 : http://blog.naver.com/digiji1/220132691558
ls 명령어는 윈도우 운영체제의 dir 명령어와 비슷한 명령어입니다. dir명령어는 윈도우에서 사용되는 명령어로
디렉토리에 있는 파일과 하위 디렉토리 목록을 보여줍니다. ls 명령어는 'list segments'의 약자입니다.
리눅스를 다루다보면 가장 기본적인 명령임과 동시에 옵션도 굉장히 많아서 디렉토리 내용을 다양하게
출력할 수 있습니다. 꼭 한번은 읽어보시기 바라며 필자가 강조한 것은 자주 사용하니 한번 더 읽어보시기
바랍니다.
사용법 - ls [옵션] [파일]
옵션
-a, --all :
.을 포함한 디렉토라 안의 모든 내용을 출력한다.
-b, --escape :
알파벳 형식의 리스트를 출력하며 그래픽 문자가 아닌 문자들을 사용한다. C와 같이 역 슬래쉬 문자('\')와 함께 오는 문자들을 사용한다.
--block-size=SIZE :
지정한 바이트 SIZE만큼 블록을 사용한다.
-B, --ignore-backups :
파일 끝이 '~'인 백업 파일을 출력하지 않는다.
-c, --time=ctime, --time=status :
-it옵션과 함께 마지막 변경시간을 정열해서 출력하며 -l 옵션과 함께 마지막 변경된 시간을 출력하고 이름을 기준으로 정렬한다.
-C, --format=vertical :
열의 엔트리를 출력한다. 정열 방식을 세로로 한다.
--color[=WHEN] :
파일의 타입을 색깔로 구별할지 정한다. WHEN 값은 'never', 'always', 'auto'이다.
-d, --directory :
경로안의 내용을 나열하지 않고, 그 경로를 출력한다.(쉘스크립트에서 유용하게 사용)
-D, --dired :
emacs를 위한 출력 형태를 생성한다.
-f :
경로 내용을 정렬하지 않는다. 디스크에 저장된 순으로 보여주며 -a와 -U옵션과 같으며 -ls, --color 옵션을 비활성화하며 -l, -s, -f옵션들과는 반대의 뜻이다.
-F, clasify :
파일 형식을 알리는 문자를 각 파일 뒤에 *, /, =, >, @, |중에 하나를 추가한다. 실행파일은 '*', 경로는'/',
심블릭 링크는 '@', FIFO는 '|', 소켓은 '='이며 일반 파일에는 추가되지 않는다.
--file-type :
위의 옵션과 비슷하나 실행 파일뒤에 추가되는 '*'은 붙지 않는다.
--format=[WORD] :
옵션 대신 워드 포멧을 지정하여 출력, -x는 across, -m은 commas, -x는 horizontal, -l은 long,
-1은 single-coluumn, -I는 verbose 그리고 -C는 vertical을 지정하여 출력할 수 있다.
--full-time :
시간을 간략히 표시하지 않고 모두 보여준다.
-g :
소유자의 리스트를 출력하지 않으며 유닉스와의 호환성을 위해 존재.
--group-directories-first :
파일 이전에 그룹 디렉토리를 먼저 출력.
-G, --no-group :
자세한 리스트 형식으로 출력하나 group 정보를 제외한다.
-h, --human-readable :
사람이 읽기 쉬운 크기로 출력한다.
--si :
위 명령어와 비슷하지만 1024단위가 아닌 1000단위 형식으로 출력한다.
--H, --dereference-command-line :
심볼릭 링크일 경우 실제로 참조하는 목록을 출력한다.
--hide=[PATTERN] :
지정한 PATTERN과 매칭되는 리스트를 숨긴다.
--indicator-style=[WORD] :
목록 이름에 WORD 스타일의 지시자를 추가한다. none, slash, file-type, classif
-i, --inode :
각 파일 왼쪽에 색인 번호를 보여준다.
-k, --kilobytes :
파일 크기가 나열 되면 kb 단위로 보여준다. --block-size=1K와 비슷함
-l, --format=long, --format=cerbose :
파일 나열에 있어, 파일형태, 사용권한, 하드링크 번호, 이름 크기 시간까지 자세하게 긴 리스트의 포맷으로 출력한다. 시간이 6달 전이면 시간은 생략되며 연도가 표시된다.
-L, --dereference :
심볼링 링크의 파일 정보를 파일그대로 출력한다.
-m, --format=commas :
파일 가로로 나열할 수 있는 만큼 최대한 나열한다.
-n, --numeric-uid-gid :
이름의 나열에서 UID, GID 번호를 사용함
-N, --liternal :
본래의 이름으로 출력, 이름이 영문이 아닌 경우 '\'를 붙여서 출력한다.
-p :
파일 형태를 지시하는 문자를 각 파일에 추가한다.
-q, --hide-control-chars :
파일 이름에 그래픽 문자가 아닌 것이 있으면, '?'로 표시한다.
-Q, --quote-name :
목록에 ""를 사용하여 출력하며 N옵션의 반대
-r, --reverse :
정열 순서를 내림차순으로 한다.
-R, --recursive :
하위 디렉토리와 그 안에 있는 모든 파일들도 나열한다.
-s, --size :
파일 크기를 1kb 단위로 나타낸다.
-S, --sort=size :
파일 크기를 기준으로 가장 큰 파일부터 정열해서 출력한다.
-t, --sort=time :
파일을 시간순으로 출력하며 최근 파일이 먼저 출력된다.
-T, --tabsize cols :
탭이 사용될 때 cols값으로 지정하며 초기값은 8이다. 0으로 지정되면 탭 문자는 무시된다.
-i, --ignore=pattern :
pattern 지정된 파일들은 목록에서 제외. 다만 명령 행에서 그 파일이 지정되면 출력된다.
-u, --time=atime, --time=access, -time=use :
파일 사용 시간 순으로 정열.
-x, --format=across, --format=horizontal :
정열 방식을 가로로하여 출력.
-X, --sort=extension :
파일 확장자 순으로 정열. 확장자가 없는 파일이 먼저 나열 되며 확장자를 기준으로 알파벳 순으로 출력.
-1, --format=single-column :
한 줄에 하나의 파일을 출력한다.
--help :
도움말 출력.
--version :
버전 정보 출력.
[출처] 리눅스 기초 - ls명령어 옵션 파일 보기 및 디렉토리 목록 보기|작성자 곰탱이
'리눅스 프로그래밍 > 리눅스 명령어' 카테고리의 다른 글
RAID 상태 체크 명령어 (0) | 2015.05.22 |
---|---|
윈도우 재설치로 날려먹은 우분투 GRUB 복구하기 (1) | 2015.04.20 |
우분투 시간 설정하기 (0) | 2015.01.06 |
우분투 아파치 경로설정 (0) | 2014.10.16 |
우분투 웹 도메인 연결 (0) | 2014.10.01 |