본문 바로가기
카테고리 없음

Linux ls 명령어 옵션 사용법과 예시(4)

by lazyautoman 2023. 1. 29.

ls command의 옵션을 알파벳 순서로 진행합니다.

 

17. k 옵션

ls 명령의 '-k' 옵션은 파일 크기를 킬로바이트 단위로 표시하는 데 사용됩니다.
블로거 플랫폼을 실행 중이고 '이미지' 디렉토리에 있는 모든 이미지의 크기를 킬로바이트 단위로 보고 싶다고 가정해 보겠습니다. 다음 명령을 사용합니다.

ls -lhk images/

'-l' 옵션은 파일을 긴 형식으로 표시하는 데 사용되며 '-h'는 사람이 읽을 수 있는 형식으로 파일 크기를 표시하는 데 사용되며 '-k' 옵션은 파일 크기를 킬로바이트로 표시하는데 사용 됩니다.

 

이 명령의 출력은 다음과 같습니다.

total 2.5M
-rw-r--r-- 1 user group  498K Jan 28 09:35 image1.jpg
-rw-r--r-- 1 user group  789K Jan 29 12:15 image2.jpg
-rw-r--r-- 1 user group  982K Jan 30 15:25 image3.jpg

출력은 이미지 디렉토리의 총 크기가 2.5M이고 각 이미지 파일의 크기가 각각 498K, 789K 및 982K임을 보여줍니다.
이것은 단지 예일 뿐이며 실제 출력은 사용 중인 특정 시스템과 그 안에 저장된 파일에 따라 다를 수 있습니다.

 

18. l 옵션

ls 명령의 "l" 옵션은 권한, 소유자, 그룹, 크기 및 타임스탬프와 같은 추가 정보를 포함하는 긴 형식으로 파일 및 디렉토리를 표시하는 데 사용됩니다.

예를 들어 Blogger 사이트에 여러 파일과 하위 디렉토리가 포함된 "posts"라는 디렉토리가 있는 경우 "ls -l posts" 명령을 사용하여 해당 디렉토리의 내용에 대한 자세한 목록을 볼 수 있습니다.

 

이 명령의 출력은 다음과 같습니다.

drwxr-xr-x 2 root root 4096 Jan 1 00:00 subdir1
-rw-r--r-- 1 root root 4096 Jan 1 00:00 file1.txt
-rw-r--r-- 1 root root 4096 Jan 1 00:00 file2.md
drwxr-xr-x 2 root root 4096 Jan 1 00:00 subdir2
-rw-r--r-- 1 root root 4096 Jan 1 00:00 file3.html

출력의 각 라인은 "posts" 디렉토리에 있는 파일 또는 디렉토리를 나타내며 표시되는 정보에는 파일 유형(d는 디렉토리, -는 일반 파일), 권한, 링크 수, 소유자, 그룹, 파일 크기 및 타임 스탬프을 나타냅니다.

 

19. L 옵션

"ls -L" 옵션은 "ls -l"과 유사하게 파일 또는 디렉토리 정보를 긴 형식으로 표시하는 데 사용됩니다. 그러나 "ls -L" 옵션은 심볼릭 링크를 따르고 심볼릭 링크가 가리키는 파일이나 디렉토리에 대한 정보도 표시합니다.

 

예를 들어 "blog"라는 디렉토리를 가리키는 "link_to_blog"라는 심볼릭 링크가 있는 경우 "ls -L link_to_blog" 명령을 실행하면 심볼릭 링크 자체가 아닌 "blog" 디렉토리에 대한 정보가 표시됩니다.

$ ls -L link_to_blog
total 12
-rw-r--r-- 1 user group    0 Jan 1 12:00 file1.txt
drwxr-xr-x 2 user group 4096 Jan 1 12:00 images
drwxr-xr-x 2 user group 4096 Jan 1 12:00 posts

이 예에서 출력은 심볼릭 링크 "link_to_blog"가 가리키는 "blog" 디렉토리의 내용을 보여줍니다.

 

20. m 옵션

"ls -m" 옵션은 디렉토리의 내용을 쉼표로 구분된 목록으로 표시하는 데 사용됩니다. 디렉토리의 각 항목은 쉼표로 구분되어 디렉토리에 파일이 많을 때 더 쉽게 읽을 수 있습니다.

예를 들어, 여러 파일과 하위 디렉토리를 포함하는 "blog"라는 디렉토리가 있는 경우 "ls -m blog" 명령을 실행하면 "blog" 디렉토리의 내용이 쉼표로 구분된 목록으로 표시됩니다.

$ ls -m blog
file1.txt,images,posts

이 예에서 출력은 "blog" 디렉토리에 "file1.txt", "images" 및 "posts"의 세 항목이 포함되어 있음을 보여줍니다.

 

21. n 옵션

"ls -n" 옵션은 각 파일 또는 디렉토리의 inode 번호와 함께 디렉토리의 내용을 표시하는 데 사용됩니다. inode 번호는 Unix 기반 파일 시스템의 각 파일 또는 디렉토리에 할당된 고유 식별자입니다.

 

예를 들어, 여러 파일과 하위 디렉토리를 포함하는 "blog"라는 디렉토리가 있는 경우 "ls -n blog" 명령을 실행하면 각 파일 또는 디렉토리의 inode 번호와 함께 "blog" 디렉토리의 내용이 표시됩니다.

$ ls -n blog
total 8
8260119 drwxr-xr-x 2 user group 4096 Jan 29 08:31 images
8260120 -rw-r--r-- 1 user group  897 Jan 28 20:14 file1.txt
8260121 drwxr-xr-x 2 user group 4096 Jan 29 08:31 posts

이 예에서 출력은 "blog" 디렉토리에 "images", "file1.txt" 및 "posts"의 세 항목이 포함되어 있음을 보여줍니다. 각 항목 앞에는 inode 번호가 옵니다.

 

22. N 옵션

ls -N 옵션은 지정된 디렉토리의 파일과 디렉토리를 긴 형식으로 나열하지만 사용자 및 그룹 이름 정보는 표시하지 않습니다. 이 정보는 일반적으로 대신 숫자 ID로 표시됩니다.

 

다음은 이 옵션이 시스템에서 어떻게 보이는지에 대한 예입니다.

$ ls -N
total 8
drwxrwxrwx 123456789 123456789 4096 Jan 26 21:15 Blog1
drwxrwxrwx 123456789 123456789 4096 Jan 26 21:15 Blog2
drwxrwxrwx 123456789 123456789 4096 Jan 26 21:15 Blog3

이 예에서 ls -N 명령은 현재 디렉토리의 파일 및 디렉토리를 나열하는 데 사용됩니다. 출력에는 각각 사용자 이름과 그룹 이름 대신 숫자 사용자 및 그룹 ID가 있는 세 개의 디렉터리가 있음이 표시됩니다.

 

 

댓글