ls 명령은 지정된 디렉토리의 내용을 나열합니다. 이 게시물에서는 ls에 사용할 수 있는 모든 옵션에 대해 설명합니다. 명령.
ls 명령 옵션
| 옵션 | 설명 |
|---|---|
| -a | 점으로 시작하는 항목을 포함한 모든 항목 나열 |
| -A | 을(를) 제외한 모든 항목을 나열합니다. 그리고 .. |
| -c | 변경 시간별로 파일 정렬 |
| -d | 디렉토리 항목 나열 |
| -h | 사람이 읽을 수 있는 형식(예:K, M)으로 크기 표시 |
| -H | 1024 대신 1000의 거듭제곱으로만 위와 동일 |
| -l | 장기 목록 형식으로 콘텐츠 표시 |
| -o | 그룹 정보가 없는 긴 목록 형식 |
| -r | 내용을 역순으로 표시 |
| -s | 블록 단위로 각 파일의 인쇄 크기 |
| -S | 파일 크기별로 정렬 |
| –정렬 | 단어별로 내용을 정렬합니다. (즉, 크기, 버전, 상태) |
| -t | 수정 시간별로 정렬 |
| -u | 마지막 액세스 시간순으로 정렬 |
| -v | 버전별 정렬 |
| -1 | 한 줄에 하나의 파일 나열 |
파일 나열
ls 명령은 dotfile을 제외하고 지정된 디렉토리의 내용을 나열합니다. 디렉토리를 지정하지 않으면 기본적으로 현재 디렉토리의 내용이 나열됩니다.
나열된 파일은 기본적으로 알파벳순으로 정렬되며 한 줄에 맞지 않는 경우 열에 정렬됩니다.
예:
$ ls
apt configs Documents Music workspace
bin Desktop git Pictures Public Videos
긴 목록 형식의 파일 나열
ls 명령의 -l 옵션은 지정된 디렉토리의 내용을 긴 목록 형식으로 인쇄합니다. 디렉토리를 지정하지 않으면 기본적으로 현재 디렉토리의 내용이 나열됩니다.
ls -l /etc
출력 예:
total 1204
drwxr-xr-x 3 root root 4096 Apr 21 03:44 acpi
-rw-r--r-- 1 root root 3028 Apr 21 03:38 adduser.conf
drwxr-xr-x 2 root root 4096 Jun 11 20:42 alternatives
...
가장 최근에 수정된 파일 10개 나열
다음은 긴 목록 형식(-l)을 사용하고 시간별로 정렬(-t)하여 현재 디렉토리에서 가장 최근에 수정된 파일을 최대 10개까지 나열합니다.
ls -lt | head
Dotfile을 포함한 모든 파일 나열
도트 파일은 이름이 . . 일반적으로 ls에 의해 숨겨집니다. 요청하지 않는 한 나열되지 않습니다. 예를 들어 ls의 다음 출력 점 파일을 나열하지 않습니다:
$ ls
bin pki
-a 또는 --all 옵션은 dotfile을 포함한 모든 파일을 나열합니다.
예:
$ ls -a
. .ansible .bash_logout .bashrc
.. .bash_history .bash_profile bin pki
나무와 같은 형식으로 파일 나열
tree 명령은 트리와 같은 형식으로 지정된 디렉토리의 내용을 나열합니다. 디렉토리를 지정하지 않으면 기본적으로 현재 디렉토리의 내용이 나열됩니다.
출력 예:
$ tree /tmp
/tmp
├── 5037
├── adb.log
└── evince-20965
└── image.FPWTJY.png
트리 명령의 -L 사용 디스플레이 깊이 및 -d를 제한하는 옵션 디렉토리만 나열하는 옵션입니다.
출력 예:
$ tree -L 1 -d /tmp /tmp
└── evince-20965
크기별로 정렬된 파일 나열
ls 명령의 -S 옵션은 파일 크기의 내림차순으로 파일을 정렬합니다.
$ ls -l -S ./Fruits
total 8
-rw-rw-rw- 1 root root 166703 Jan 28 00:09 apples.jpg
-rw-rw-rw- 1 root root 134270 Jan 28 00:09 kiwis.jpg
-rw-rw-rw- 1 root root 30134 Jan 28 00:09 bananas.jpg
-r과 함께 사용하는 경우 옵션 정렬 순서가 반대입니다.
$ ls -l -S -r ./Fruits
total 8
-rw-rw-rw- 1 root root 30134 Jan 28 00:09 bananas.jpg
-rw-rw-rw- 1 root root 134270 Jan 28 00:09 kiwis.jpg
-rw-rw-rw- 1 root root 166703 Jan 28 00:09 apples.jpg
결론
이 게시물에서 우리는 ls를 사용하여 파일을 나열하는 모든 다양한 옵션을 배웠습니다. 명령.