모든 Linux 사용자가 알아야 할 7가지 독특한 ‘ls’ 명령어 트릭

저희 인터뷰 시리즈의 마지막 두 기사에서 ‘ls’ 명령어에 대해 대부분 다루었습니다. 이 기사는 ‘ls 명령어’ 시리즈의 마지막 부분입니다. 이 시리즈의 마지막 두 기사를 읽지 않으셨다면 아래 링크를 방문하실 수 있습니다.

  1. 리눅스에서의 15가지 기본 ‘ls’ 명령어 예제
  2. ‘ls’ 명령어의 출력을 최근 수정된 날짜와 시간순으로 정렬
  3. 리눅스 “ls” 명령어에 관한 15가지 인터뷰 질문 – 제1부
  4. ‘ls’ 명령어에 관한 유용한 10가지 인터뷰 질문 – 제2부
7 Quirky ls Command Tricks
1. 다양한 시간 스타일을 사용하여 디렉토리의 내용을 시간과 함께 나열합니다.

시간 스타일을 사용하여 디렉토리의 내용을 나열하려면 아래 두 가지 방법 중 하나를 선택해야 합니다.

# ls -l –time-style=[STYLE]               (Method A)

참고 – 위의 스위치(--time 스타일)는 스위치 -l과 함께 실행해야만 목적을 달성할 수 있습니다.

# ls –full-time                           (Method B)

[STYLE]을(를) 아래 옵션 중 하나로 대체하세요.

full-iso
long-iso
iso
locale
+%H:%M:%S:%D

주의 – 위 줄에서 H(시간), M(분), S(초), D(날짜)를 어떤 순서로든 사용할 수 있습니다.

또한 관련된 옵션만 선택하면 됩니다. 예를 들어, ls -l --time-style=+%H는 시간만 표시합니다.

ls -l --time-style=+%H:%M:%D는 시간, 분, 날짜를 표시합니다.

# ls -l --time-style=full-iso
ls Command Full Time Style
# ls -l --time-style=long-iso
Long Time Style Listing
# ls -l --time-style=iso
Time Style Listing
# ls -l --time-style=locale
Locale Time Style Listing
# ls -l --time-style=+%H:%M:%S:%D
Date and Time Style Listing
# ls --full-time
Full Style Time Listing
2. 쉼표로 구분되거나 가로, 긴 형식, 세로, 가로 등과 같은 다양한 형식으로 디렉토리 내용을 출력합니다.

디렉토리 내용은 아래 제안된 형식대로 ls 명령어를 사용하여 나열할 수 있습니다.

  1. 가로
  2. 쉼표
  3. 가로
  4. 한 열
  5. 상세
  6. 세로
# ls –-format=across
# ls --format=comma
# ls --format=horizontal
# ls --format=long
# ls --format=single-column
# ls --format=verbose
# ls --format=vertical
Listing Formats of ls Command
3. ls 명령어를 사용하여 디렉토리 내용에 (/=@|)와 같은 표시기를 추가합니다.

ls‘ 명령어와 함께 -p 옵션을 사용하면 됩니다. 파일 유형에 따라 위의 표시기 중 하나가 추가됩니다.

# ls -p
Append Indicators to Content
4. 확장자, 크기, 시간 및 버전을 기준으로 디렉토리 내용을 정렬합니다.

확장자로 출력을 정렬하려면 --extension 옵션을 사용하고, 크기로 확장자별로 정렬하려면 --size, 시간으로 확장자별로 정렬하려면 -t 를 사용하고, 버전으로 확장자별로 정렬하려면 -v를 사용합니다.

또한 실제로 정렬하지 않고 일반적인 방식으로 출력하는 --none 옵션을 사용할 수 있습니다.

# ls --sort=extension
# ls --sort=size
# ls --sort=time
# ls --sort=version
# ls --sort=none
Sort Listing of Content by Options
5. ls 명령어를 사용하여 디렉토리의 모든 내용에 대한 숫자 UID와 GID를 출력합니다.

위의 시나리오는 flag -n (Numeric-uid-gid)을 사용하여 ls 명령어를 함께 사용하여 실행할 수 있습니다.

# ls -n
Print Listing of Content by UID and GID
6. 기본적으로 지정된 것보다 더 많은 열을 가진 디렉토리 내용을 표준 출력으로 출력합니다.

그러나 ls 명령은 화면 크기에 따라 디렉토리 내용을 자동으로 출력합니다.

그러나 화면 너비의 값을 수동으로 지정하고 나타나는 열의 수를 제어할 수 있습니다. ‘switch ‘--width‘를 사용하여 이 작업을 수행할 수 있습니다.

# ls --width 80
# ls --width 100
# ls --width 150
List Content Based on Window Sizes

참고: width flag와 함께 전달해야하는 값을 실험해 볼 수 있습니다.

7. 기본 8이 아닌 ls 명령어로 나열된 디렉토리의 내용에 수동 탭 크기를 포함합니다.
# ls --tabsize=[value]
List Content by Table Size

참고: [Value]= 숫자 값을 지정하십시오.

지금은 여기까지입니다. 다음 기사가 나올 때까지 Tecmint를 주목해 주십시오. 아래 댓글에서 소중한 의견을 제공해 주시고 좋아요와 공유를 통해 저희를 도와주세요

Source:
https://www.tecmint.com/linux-ls-command-tricks/