본문 바로가기

운영체제/리눅스

ls 명령어 옵션별 활용법, 리눅스 터미널 파일 관리

ls 명령어 옵션별 활용법, 리눅스 터미널 파일 관리

리눅스 환경에서 ls 명령어는 파일과 디렉토리를 목록화하는 데 가장 많이 사용되는 명령어입니다. 하지만 기본적인 사용법 외에도 다양한 옵션을 활용하면 더욱 효율적으로 파일을 관리할 수 있습니다. 이 글에서는 ls 명령어의 주요 옵션을 상세히 살펴보고 실전에서 유용한 활용법을 소개합니다.

 

 

목차

  1. 기본적인 ls 명령어 사용법
  2. 숨김 파일까지 모두 표시하기 (-a)
  3. 파일 정보를 자세히 출력하기 (-l)
  4. 정렬 기준 변경하기 (-t, -S, -r)
  5. 하위 디렉토리까지 출력하기 (-R)
  6. 파일 크기를 사람이 읽기 쉬운 형태로 표시하기 (-h)
  7. 실전에서 유용한 ls 명령어 조합

 

1. 기본적인 ls 명령어 사용법

가장 기본적인 형태의 ls 명령어는 현재 디렉토리의 파일과 폴더를 나열합니다.

$ ls

이 명령어는 파일과 디렉토리를 기본 정렬 순서(알파벳 순)로 출력합니다. 하지만 숨김 파일은 표시되지 않습니다.

 

 

 

2. 숨김 파일까지 모두 표시하기 (-a)

리눅스에서는 점(.)으로 시작하는 파일이 숨김 파일로 취급됩니다. 이러한 파일까지 보려면 -a 옵션을 사용합니다.

$ ls -a

출력 예시:

.  ..  .bashrc  .profile  Documents  Downloads

여기서 .은 현재 디렉토리, ..은 상위 디렉토리를 나타냅니다.

 

 

 

3. 파일 정보를 자세히 출력하기 (-l)

-l 옵션을 사용하면 각 파일의 상세 정보를 한 줄씩 출력할 수 있습니다.

$ ls -l

출력 예시:

drwxr-xr-x  2 user user  4096 Feb 10 12:30 Documents
-rw-r--r--  1 user user 1048576 Feb  9 18:20 file.txt

여기서 확인할 수 있는 정보:

  • 파일 권한 (첫 번째 열): d는 디렉토리, -는 일반 파일
  • 소유자 및 그룹
  • 파일 크기 (바이트 단위)
  • 마지막 수정 날짜

 

 

 

4. 정렬 기준 변경하기 (-t, -S, -r)

파일 목록을 다양한 기준으로 정렬할 수 있습니다.

  • -t: 최근 수정된 순서대로 정렬
  • -S: 파일 크기 기준 정렬
  • -r: 정렬 순서를 반대로 변경

예제:

$ ls -lt

➡ 최신 수정된 파일이 상단에 표시됨

 

 

 

 

5. 하위 디렉토리까지 출력하기 (-R)

현재 디렉토리뿐만 아니라 모든 하위 디렉토리의 파일까지 출력하려면 -R 옵션을 사용합니다.

$ ls -R

출력 예시:

./
Documents  Downloads  file.txt

./Documents:
report.docx  notes.txt

./Downloads:
setup.exe  movie.mp4

 

 

 

6. 파일 크기를 사람이 읽기 쉬운 형태로 표시하기 (-h)

-h 옵션을 -l과 함께 사용하면 파일 크기를 KB, MB, GB 단위로 표시할 수 있습니다.

$ ls -lh

출력 예시:

-rw-r--r--  1 user user  1.0M Feb  9 18:20 file.txt

 

 

 

7. 실전에서 유용한 ls 명령어 조합

여러 옵션을 조합하여 더욱 효율적인 파일 관리를 할 수 있습니다.

명령어 설명
ls -al 모든 파일을 자세히 출력 (숨김 파일 포함)
ls -lhS 파일 크기 순으로 정렬 (사람이 읽기 쉬운 형식)
ls -lt --time=creation 파일 생성 시간 기준으로 정렬