본문 바로가기
dev/unix-like

[linux] 리눅스 ls 명령어 사용 예제 (파일 목록 보기)

by 최연탄 2018. 3. 15.
728x90
반응형

원문: https://www.tecmint.com/15-basic-ls-command-examples-in-linux/

1. 그냥 파일 목록 보기

ls 명령어에 아무 옵션도 붙이지 않고 실행하면 파일 타입, 크기, 날짜 등의 정보없이 파일의 목록만 나열한다.

[root@localhost /]# ls
bin   dev  home  lost+found  misc  net  proc  sbin     smartagent  sys  usr
boot  etc  lib   media       mnt   opt  root  selinux  srv         tmp  var

2. 좀더 상세한 목록 보기

-l 옵션(알파벳 엘)은 파일이나 디렉토리의 크기, 수정시간, 소유자, 권한의 정보를 추가로 보여준다.

[root@localhost ~]# ls -l
합계 68
-rw-------. 1 root root  1693 2014-07-11 22:43 anaconda-ks.cfg
-rw-r--r--. 1 root root 46634 2014-07-11 22:43 install.log
-rw-r--r--. 1 root root 10033 2014-07-11 22:42 install.log.syslog

3. 숨겨진 파일 보기

숨겨진 파일을 포함해 모든 파일을 출력하려면 -a 옵션을 사용한다.

[root@localhost ~]# ls -a
.              .config  .viminfo      .xauthPudflw  anaconda-ks.cfg
..             .cshrc   .xauth3v7vMy  .xauthZcjuAx  install.log
.bash_history  .gconf   .xauth5oSgsO  .xauthe7tBlx  install.log.syslog
.bash_logout   .gconfd  .xauth6IL5ig  .xauthnlUZmI
.bash_profile  .rnd     .xauth8mZzvh  .xauthqZCWFT
.bashrc        .tcshrc  .xauthESr1oP  .xauthvj0Sc1

4. 파일크기를 알아보기 쉽게 출력 하기

-l 옵션으로 파일의 상세정보를 표시할 경우 파일의 크기가 바이트 단위로 출력되는데 이를 사람이 읽기 쉽게 출력하려면 -h 옵션을 추가한다.

[root@localhost ~]# ls -lh
합계 68K
-rw-------. 1 root root 1.7K 2014-07-11 22:43 anaconda-ks.cfg
-rw-r--r--. 1 root root  46K 2014-07-11 22:43 install.log
-rw-r--r--. 1 root root 9.8K 2014-07-11 22:42 install.log.syslog

5. 목록 출력시 디렉토리뒤에만 '/' 표시 추가하기

-F 옵션을 사용하면 디렉토리에만 뒤에 '/' 문자가 추가되어 출력된다.

[root@localhost ~]# ls -F
Temp/     공개/      문서/      비디오/  음악/
testfile  다운로드/  바탕화면/  사진/    템플릿/

6. 파일 목록을 역순으로 출력

-r 옵션을 추가하면 파일과 디렉토리를 역순으로 출력한다.

[root@localhost jong]# ls
Temp  testfile  공개  다운로드  문서  바탕화면  비디오  사진  음악  템플릿
[root@localhost jong]# ls -r
템플릿  음악  사진  비디오  바탕화면  문서  다운로드  공개  testfile  Temp

7. 서보디렉토리 내용까지 모두 출력하기

-R 옵션은 현재 디렉토리의 목록을 출력하고 서브디렉토리의 내용까지 재귀적으로 출력한다.

[root@localhost ~]# ls -R
.:
anaconda-ks.cfg  install.log  install.log.syslog  test

./test:
file1  file2  file3  sub

./test/sub:
file11  file22

8. 파일 크기 순서로 정렬

ls 명령어에 -lS 옵션(소문자 엘 대문자 에스)으로 파일 크기가 큰 순서로 정렬하여 파일목록을 출력한다.

[root@localhost ~]# ls -lS
합계 72
-rw-r--r--. 1 root root 46634 2014-07-11 22:43 install.log
-rw-r--r--. 1 root root 10033 2014-07-11 22:42 install.log.syslog
drwxr-xr-x. 3 root root  4096 2017-07-20 09:05 test
-rw-------. 1 root root  1693 2014-07-11 22:43 anaconda-ks.cfg


반응형

댓글