본문 바로가기
Linux

linux 명령어 - ls(디렉토리 내용 출력)

by mizuiro 2019. 3. 24.

Linux에서의 directory에 있는 내용들을 확인 할 수 있는 ls 명령어에 대해 알아보도록 하겠습니다.

 

1. ls 실행

 

 

명령어 ls를 입력하게 되면 현재 있는 디렉토리에 있는 내용을 출력합니다.

 

2. ls 명령어 옵션

 

명령어 옵션

내용

-a (all)

숨겨진 파일이나 디렉토리까지 전부 보여준다

-l (long)

자세한 내용을 출력한다

-S (size)

파일 크기 순으로 정렬하여 출력한다

-s (size)

파일의 크기를 같이 출력한다

-r (reverse)

거꾸로 출력한다

-R (recursive)

하위 디렉토리까지 출력한다

-h (human)

K,M,G 단위를 사용하여 파일 크기를 사람이 보기 좋게 출력한다 (다른 것과 함께 사용할 때)

-lu 

 l이 시간을 출력할때 수정시간(mtime)을 출력하는데 이때 u는 접근시간(atime)을 출력한다

 -lc

 이것 또한 수정시간이 아닌 변경시간(ctime)을 출력한다

 

3. ls 명령어 사용 예시

 

  • -a (all) <숨겨진 파일 디렉토리까지 전부 보여줌>

 

 

  • -l (long) <자세한 내용 출력>

 

 

  • -S (size) <파일 크기순 정렬>

 

 

  • -s (size) <파일의 크기를 같이 출력>

 

 

  • -r (reverse) <거꾸로 출력>

 

 

  • -lu <접근 시간 출력>

 

 

  • -lc <변경시간 출력>

 

 

4. ls 명령어 활용

 

명령어 옵션들은 서로 조합하여 사용할 수 있습니다.

예를 들어 a와 l를 조합하여 ls -al로 사용할 시 모든 디렉토리를 자세하게 출력할 수 있습니다.

 

 

 

또한 명령어 뒤에 /디렉토리 이름/으로 하면 출력하고 싶은 디렉토리를 지정할 수 있습니다.

ex ) ls -al/home/

 

만약 ls -alcr로 출력을 한다면

-> 숨겨진 파일(a)를 포함하여 변경시간을 출력하면서 자세하게(lc) 보여주고 거꾸로 출력(r)도 하게 해라

 

ls -l m*t

 

 

 

 

위의 코드를 보면 m*t의 뜻은 m으로 시작하고 t로 끝나는 디렉토리 안의 내용을 출력하는 것입니다.

이러한 기능을 활용하면 출력내용을 지정할 수 있습니다.

 

ls > file.txt

 

리다이렉션 연산자 (>, >>)를 사용하여 디렉토리의 내용을 파일에 저장할 수 있습니다.