강좌
클라우드/리눅스에 관한 강좌입니다.
자격증 분류

리눅스마스터2급강좌 : 디렉토리의 파일 목록보기

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

리눅스마스터2급강좌 : 디렉토리의 파일 목록보기

ls

ls 명령을 사용하여 파일과 디렉토리의 리스트를 볼 수 있다.

 

 

 

 

이 명령어를 사용해서 파일의 종류, 파일의 링크 상태, 파일의 크기, 파일이 만들어진 시기 등을 체크할 수 있어서 관리자가 파일에 대한 정보를 알아보는데 도움이 된다.

 

 

 

 

 

 

별다른 옵션을 주지 않고 단순히 ls만 입력하고 실행시킬 경우 다음과 같은 화면을 볼 수 있다.

 

 

 

 

현재 디렉토리에 있는 “.파일명”(숨김 파일)을 제외한 모든 파일(또는 디렉토리)의 이름이 리스트 되는 것을 알 수 있다.

 

 

 

 

 

$ ls

Desktop Mail readme.txt

$ ls readme.txt

readme.txt

 

 

 

 

 

ls 명령에는 많은 옵션이 있지만 다음에 자주 사용되는 몇 가지를 소개한다.

 

-a

-a 옵션을 이용하면 현재 나타나지 않는 숨김 파일(Hidden File)을 포함한 모든 파일의 리스트를 볼 수 있다.

 

 

 

 

유닉스 시스템에서 숨김 파일이란 일반적인 ls 로는 보이지 않는 감춰진 파일을 말하는 것으로, 파일의 이름 앞에 .(피리어드)가 붙으면 숨김 파일로 간주된다.

 

 

 

 

 

$ ls -a

. .Xdefaults .bash_logout .bashrc .kderc Desktop readme.txt

.. .bash_history .bash_profile .kde .screenrc Mail

 

 

 

 

 

-d

-d 옵션을 이용하면 디렉토리의 이름이 있는 경우 해당 디렉토리의 내용을 보이지 않고, 이름을 보인다.

 

 

 

 

다음은 Desktop이라는 디렉토리에 대해서 ls 명령을 적용한 예이다.

 

 

 

 

위의 예는 디렉토리 내의 파일들이 출력되고, 아래의 예는 디렉토리의 이름이 출력되는 것을 알 수 있다.

 

 

 

 

 

$ ls Desktop

fdisk.zip superblock.txt

$ ls -d Desktop

Desktop

 

 

 

 

 

-l

-l 옵션을 이용하면 파일의 사이즈, 사용 권한과 같은 상세한 정보를 얻을 수 있다.

 

 

 

 

 

 

 

 

 

 

$ ls -l

total 12

drwxr-xr-x 5 tester tester 4096 Jan 28 09:57 Desktop

drwx------ 2 tester tester 4096 Jan 28 09:57 Mail

-rw-rw-r-- 1 tester tester 198 Jan 28 11:06 readme.txt

 

 

 

 

 

-F

-F 옵션을 붙이면 파일의 속성을 파악할 수 있다.

 

 

 

 

일반 파일은 아무런 변화 없이 출력되고, 디렉토리는 /가 붙고 실행 파일인 경우 *라 붙어서 출력된다.

 

 

 

 

아래의 예제에서 foo 라는 파일은 실행 파일이고 *가 붙어 있음을 확인할 수 있다.

 

 

 

 

마찬가지로 Mail은 디렉토리라는 것을 / 문자로 나타내고 있다.

 

 

 

 

이에 대해 심볼릭 링크의 경우 파일명 뒤에 @이 붙게 된다.

 

 

 

 

 

$ ls -F

Desktop/ Mail/ foo* readme.txt

 

 

 

 

 

 

옵션의 복합

ls 명령에서의 옵션들은 하나만 쓰일 수도, 여러 개가 같이 쓰일 수도 있다.

 

 

 

 

ls lF * 와 같은 형식으로 쓸 수 있다.

 

 

 

 

이와 같이 옵션을 지정하는 방식은 유닉스 상의 다른 유틸리티에도 공통적으로 사용된다.

 

 

 

 

 

$ ls -al

합계 43876

drwx--x--x 7 freekgb freekgb 795 6 5 21:33 ./

drwxr-xr-x 23 root root 462 326 16:43 ../

-rw------- 1 freekgb freekgb 208 64 18:42 .Xauthority

-rw-rw-r-- 1 freekgb freekgb 0 105 2000 .addressbook

-rw------- 1 freekgb freekgb 2285 105 2000 .addressbook.lu

-rw------- 1 freekgb freekgb 9625 66 18:15 .bash_history

... 중략 ...

drwx------ 2 freekgb freekgb 124 64 18:45 mail/

-rw------- 1 freekgb freekgb 39210894 64 18:45 mbox

 

 

 

 

관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,037 명
  • 현재 강좌수 :  35,806 개
  • 현재 접속자 :  100 명