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

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

by lazyautoman 2023. 1. 29.

11. g 옵션

ls 명령의 -g 옵션은 지정된 디렉토리에 있는 긴 형식의 파일 및 디렉토리를 표시하는 데 사용되지만 소유자 이름은 표시되지 않습니다.

예를 들어 /var/www/blogger 디렉토리에 있는 파일과 디렉토리를 생각해 보십시오.

ls -lg /var/www/blogger

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

drwxrwxr-x  2 www-data www-data  4096 Jan 29 13:03 myblog
-rw-rw-r--  1 www-data www-data   220 Apr  6  2020 .htaccess
-rw-rw-r--  1 www-data www-data  6291 Oct 24 21:43 index.html

이는 /var/www/blogger 디렉토리의 파일 및 디렉토리가 긴 형식으로 나열되어 권한, 링크 수, 그룹 이름 및 파일 크기를 표시하지만 소유자 이름은 표시되지 않음을 보여줍니다.

 

이 옵션은 소유자 이름을 볼 필요가 없고 일부 공간을 절약하려는 경우에 유용할 수 있습니다.

이 옵션은 -l 옵션과 함께 사용하도록 되어 있다는 점도 중요합니다.

 

12. G 옵션

ls 명령의 -G 옵션은 지정된 디렉토리의 파일과 디렉토리를 긴 형식으로 표시하는 데 사용되지만 출력은 색상으로 표시됩니다. 이 옵션은 -l 옵션과 유사하지만 특정 파일 유형(예: 디렉토리, 실행 파일 등)을 다른 색상으로 강조 표시합니다.

 

예를 들어 /var/www/blogger 디렉토리에 있는 파일과 디렉토리를 생각해 보십시오.

ls -lG /var/www/blogger

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

drwxrwxr-x  2 www-data www-data  4096 Jan 29 13:03 myblog
-rw-rw-r--  1 www-data www-data   220 Apr  6  2020 .htaccess
-rw-rw-r--  1 www-data www-data  6291 Oct 24 21:43 index.html

이것은 /var/www/blogger 디렉토리의 파일 및 디렉토리가 긴 형식으로 나열되어 권한, 링크 수, 소유자 이름, 그룹 이름 및 파일 크기를 보여줍니다.

 

이 옵션은 권한 필드에서 파일 유형 정보를 읽을 필요 없이 디렉토리에서 다른 유형의 파일을 빠르게 식별하려는 경우에 유용할 수 있습니다. 이 옵션은 사용 중인 터미널이나 셸에 따라 다르며 색상화된 출력이 표시될 수도 있고 표시되지 않을 수도 있습니다.

이 옵션은 -l 옵션과 함께 사용하도록 되어 있다는 점도 중요합니다.

 

13. h 옵션

ls 명령의 -h 옵션은 파일 크기를 "사람이 읽을 수 있는" 형식으로 표시하는 데 사용된다는 점도 중요합니다. 즉, 파일 크기가 바이트 단위가 아닌 킬로바이트(KB), 메가바이트(MB) 또는 기가바이트(GB) 단위와 같이 보다 직관적인 방식으로 표시됩니다.

 

예를 들어, 여러 개의 파일과 디렉토리를 포함하는 /var/www/blogger 디렉토리를 생각해 보십시오. 그 중 일부는 매우 큽니다.

ls -lh /var/www/blogger

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

drwxrwxr-x  2 www-data www-data 4.0K Jan 29 13:03 myblog
-rw-rw-r--  1 www-data www-data  220 Apr  6  2020 .htaccess
-rw-rw-r--  1 www-data www-data  6.2K Oct 24 21:43 index.html

이것은 /var/www/blogger 디렉토리의 파일 및 디렉토리가 긴 형식으로 나열되어 권한, 링크 수, 소유자 이름, 그룹 이름 및 파일 크기를 보여줍니다. -h 옵션은 파일 크기를 더 읽기 쉽게 만듭니다.

 

이 옵션은 다른 파일 및 디렉토리의 상대적인 크기를 더 쉽게 빠르게 파악할 수 있으므로 대용량 파일 또는 디렉토리로 작업할 때 특히 유용합니다.

이 옵션은 -l 옵션과 함께 사용하도록 되어 있다는 점도 중요합니다.

 

14. H 옵션

ls 명령의 -H 옵션은 -h 옵션과 유사하지만, 심볼릭 링크를 따라가며 심볼릭 링크의 크기가 아닌 심볼릭 링크가 가리키는 파일 또는 디렉토리의 파일 크기를 표시하는 데 사용됩니다.

예를 들어 여러 파일과 디렉토리가 포함된 /var/www/blogger 디렉토리가 있고 디렉토리 중 하나가 다른 디렉토리에 심볼릭 링크되어 있다고 가정합니다.

ls -lH /var/www/blogger

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

drwxrwxr-x  2 www-data www-data 4.0K Jan 29 13:03 myblog
lrwxrwxrwx  1 www-data www-data   12 Apr  6  2020 myblog_backup -> myblog/
-rw-rw-r--  1 www-data www-data  220 Apr  6  2020 .htaccess
-rw-rw-r--  1 www-data www-data  6.2K Oct 24 21:43 index.html

-H 옵션은 파일 크기를 더 읽기 쉽게 만들고 심볼릭 링크가 가리키는 디렉토리의 파일 크기를 보여줍니다. 이 옵션은 심볼릭 링크로 작업하고 디렉토리 또는 파일의 실제 크기를 알고 싶을 때 특히 유용합니다.

이 옵션은 -l 옵션과 함께 사용하도록 되어 있다는 점도 중요합니다.

 

15. i 옵션

ls 명령의 -i 옵션은 목록에 있는 각 파일 또는 디렉토리의 inode 번호를 표시하는 데 사용됩니다.
Inode는 디스크의 파일 또는 디렉토리에 대한 정보를 저장하기 위해 파일 시스템에서 사용하는 데이터 구조입니다. 여기에는 파일 소유자, 권한, 타임스탬프 및 디스크 위치와 같은 정보가 포함됩니다.

 

예를 들어 여러 파일과 디렉터리가 포함된 /var/www/blogger 디렉터리를 생각해 보십시오.

ls -li /var/www/blogger

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

123465 drwxrwxr-x  2 www-data www-data 4096 Jan 29 13:03 myblog
123466 lrwxrwxrwx  1 www-data www-data   12 Apr  6  2020 myblog_backup -> myblog/
123467 -rw-rw-r--  1 www-data www-data  220 Apr  6  2020 .htaccess
123468 -rw-rw-r--  1 www-data www-data 6144 Oct 24 21:43 index.html

첫 번째 열은 각 파일 또는 디렉토리의 inode 번호를 보여줍니다. 이 옵션은 예를 들어 find 명령을 사용할 때 inode 번호를 사용하여 특정 파일이나 디렉토리를 참조해야 할 때 유용할 수 있습니다.

이 옵션은 -l 옵션과 함께 사용하도록 되어 있다는 점도 중요합니다.

 

16. I 옵션

ls 명령의 -I 옵션은 디렉토리의 내용을 나열할 때 특정 파일이나 패턴을 무시하는 데 사용됩니다. 이 옵션은 목록에서 특정 파일이나 디렉터리를 제외하려는 경우에 유용할 수 있습니다.

 

예를 들어 backup이라는 디렉터리와 .htaccess라는 파일을 포함하여 여러 파일과 디렉터리가 포함된 /var/www/blogger 디렉터리를 생각해 보십시오.

ls -l /var/www/blogger

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

drwxrwxr-x  2 www-data www-data 4096 Jan 29 13:03 backup
-rw-rw-r--  1 www-data www-data  220 Apr  6  2020 .htaccess
drwxrwxr-x  2 www-data www-data 4096 Jan 29 13:03 myblog
-rw-rw-r--  1 www-data www-data 6144 Oct 24 21:43 index.html

그러나 이 명령을 사용하면 백업 디렉토리를 무시할 수 있습니다.

ls -l /var/www/blogger -I backup

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

-rw-rw-r--  1 www-data www-data  220 Apr  6  2020 .htaccess
drwxrwxr-x  2 www-data www-data 4096 Jan 29 13:03 myblog
-rw-rw-r--  1 www-data www-data 6144 Oct 24 21:43 index.html

예를 들어 .bak로 끝나는 모든 파일을 무시하기 위해 무시하려는 파일 또는 패턴에 와일드카드 문자를 사용할 수도 있습니다.

ls -l /var/www/blogger -I *bak

이 옵션은 특정 파일이나 디렉터리가 없는 디렉터리의 내용을 보려는 경우에 유용할 수 있습니다.

 

댓글