상세 컨텐츠

본문 제목

13.5. ls 명령을 사용하여 디렉토리 내용 보기

프로그래밍/시스템, 서버구축

by 라제폰 2009. 1. 6. 13:09

본문

13.5. ls 명령을 사용하여 디렉토리 내용 보기

이미 디렉토리 사이에서 이동하는 방법을 알고 계시니, 이제 디렉토리 내의 내용을 보는 방법에 대해 배워보도록 하겠습니다. ls 명령을 사용하여, 현재 디렉토리의 내용을 보실 수 있습니다.

ls 명령어와 함께 여러 많은 옵션을 사용 가능합니다. ls 명령만으로는 디렉토리에 있는 모든 파일을 볼 수 없습니다. 일부 파일들은 숨은 파일들 (dot 파일이라고도 불립니다)로서 이 파일들을 보기 위해서는 ls 명령에 추가 옵션을 지정하여 사용하셔야 합니다.

작은보 힌트
 

ls 명령어와 함께 사용할 수 있는 모든 옵션들을 보고 싶으시면, 쉘 프롬프트에서 man ls을 입력하여 메뉴얼 페이지를 읽어보시기 바랍니다. 메뉴얼 페이지를 인쇄하시려면, 프롬프트에서 man ls | col -b | lpr 라고 입력하시면 됩니다.

ls -a 명령을 입력하시면 마침표(dots)로 시작하는 파일들을 볼 수 있습니다.

그림 13-3. -a 옵션을 이용한 ls 명령

숨은 파일들은 대부분 프로그램, 창 관리자, 쉘 등에서 기본 설정할 때 사용되는 설정 파일입니다. 이 파일들이 숨어있는 이유는 사용자들이 실수로 파일을 손상하는 일을 방지하기 위해서 입니다. 디렉토리에서 파일을 검색하실 때, 대개 이러한 설정 파일들을 찾는 경우는 흔하지 않기 때문에 스크린이 혼잡해지는 것을 막기위해 숨겨진 형태로 보관되는 것입니다.

ls -a 명령을 사용하여 모든 파일을 보시면, 많은 세부 정보를 알 수 있습니다. 하지만 한 개 이상의 여러 옵션을 첨가함으로서 보다 많은 정보를 얻을 수 있습니다.

만일 파일이나 디렉토리의 크기나 그것들이 언제 생성되었는지 등에 대한 정보를 알고 싶다면, 단순히 ls -a 명령에 long 옵션 (-l)을 첨가하시면 됩니다. 이 명령어는 파일이 만들어진 날짜, 크기, 소유권, 허가 등에 대한 정보를 보여줍니다.

ls 명령을 사용하기 위해서 보기 원하는 내용이 있는 디렉토리에 위치할 필요는 없습니다. 예를 들어, 여러분의 홈 디렉토리에서 /etc 디렉토리의 내용을 보기 위해서는, 다음과 같이 입력하시면 됩니다:

ls -al /etc

그림 13-4. /etc 디렉토리에 대한 ls 출력 예시

다음은 ls 명령과 함께 많이 사용되는 옵션 목록입니다. ls 메뉴얼 페이지 (man ls)를 읽어보시면 전체 옵션 목록을 보실 수 있습니다.

  • -a — 모든 파일(all). 숨은 파일들 (.파일명)을 포함하여 디렉토리 내의 모든 파일들을 보여줍니다. 목록 위 부분에 있는 ... 은 각각 상위 디렉토리와 현재 디렉토리를 의미합니다.

  • -l — 긴 설명 (long). 허가 (모드). 소유권, 그룹, 크기, 생성 날짜 및 파일이 시스템 어느 곳과 연결되어 있는지 여부, 연결되는 파일이 어디에 지정되었는지 등을 포함하는 내용의 세부 사항들을 보여줍니다.

  • -F — 파일 유형 (file type). 각 파일명 끝에 다음과 같은 기호를 추가합니다. / 기호는 디렉토리를 의미하고; @ 기호는 다른 파일에 대한 심볼릭 링크를 의미하며; * 기호는 실행 파일을 의미합니다.

  • -r — 역행 (Reverse). 뒤에서부터 앞쪽으로 디렉토리의 내용을 보여줍니다.

  • -R — 순환 (recursive). 이 옵션은 현재 디렉토리의 내용과 모든 하부 디렉토리의 내용을 순환적으로 보여줍니다.

  • -S — 크기 (size). 파일을 크기에 따라 분류합니다.


관련글 더보기