개발/리눅스

리눅스 디렉토리 리스트 확인 커맨드, ls

왼하루 2024. 3. 9. 23:18
반응형

리눅스에서 ls 커멘드 옵션 활용하기

리눅스에서 ls 명령어는 디렉토리의 파일과 하위 디렉토리를 나열하는 가장 기본적인 명령어입니다. 하지만 ls 명령어에는 다양한 옵션이 있어 원하는 형식으로 출력할 수 있습니다. 오늘은 ls 명령어의 유용한 옵션들에 대해 알아보겠습니다.

 

기본 옵션

$ ls
Desktop Documents Downloads Music Pictures Videos

 

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

 

파일 상세 정보 표시 옵션

$ ls -l
drwxr-xr-x 2 user user 4096 Mar  9 10:30 Desktop
drwxr-xr-x 2 user user 4096 Mar  1 15:22 Documents
drwxr-xr-x 2 user user 4096 Feb 28 12:15 Downloads

 

-l 옵션을 사용하면 파일과 디렉토리의 상세 정보(권한, 소유자, 크기, 날짜 등)를 긴 형식으로 표시할 수 있습니다.

 

숨김 파일 표시 옵션

$ ls -a
.  ..  .bashrc  .config  Desktop  Documents  Downloads

 

-a 옵션을 사용하면 숨김 파일과 디렉토리(이름이 .으로 시작하는 파일)를 포함하여 모든 항목을 표시합니다.

 

재귀적 디렉토리 나열 옵션

$ ls -R Documents
Documents/:
file1.txt  file2.pdf  subdirectory/

Documents/subdirectory/:
file3.doc  file4.xls

 

-R 옵션을 사용하면 지정된 디렉토리와 그 하위 디렉토리의 모든 파일을 재귀적으로 나열할 수 있습니다.

 

파일 형식 표시 옵션

$ ls -F
Desktop/  Documents/  Downloads/  Music/  Pictures/  Videos/

 

-F 옵션은 각 항목 뒤에 파일 형식을 나타내는 기호를 붙입니다. (/ 디렉토리, @ 심볼릭 링크, * 실행 가능 파일)

 

정렬 옵션

$ ls -lS
-rw-r--r-- 1 user user 1024000 Mar  9 10:30 bigfile.zip
-rw -r--r-- 1 user user   51200 Feb 28 12:15 document.pdf
-rw-r--r-- 1 user user    8192 Mar  1 15:22 code.py

 

-r 옵션은 파일과 디렉토리를 역순으로 정렬합니다. -S 옵션은 파일 크기별로 내림차순으로 정렬하고, -t 옵션은 파일 수정 시간별로 내림차순으로 정렬합니다. -X 옵션은 확장자별로 정렬합니다.

 

인쇄 형식 옵션

$ ls -m
Desktop, Documents, Downloads, Music, Pictures, Videos

 

-m 옵션은 파일과 디렉토리를 쉼표로 구분하여 한 줄에 표시합니다. -x 옵션은 다중 열 형식으로 표시합니다.

ls 명령어에는 이렇게 다양한 옵션이 있으므로, 원하는 방식으로 출력 형식을 조절할 수 있습니다. 옵션을 조합하여 사용하면 더욱 유용하게 활용할 수 있습니다. 리눅스 환경에서 ls 명령어의 옵션을 잘 알고 있다면 작업 효율성을 크게 높일 수 있을 것입니다.