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
를 사용하여 파일을 나열하는 모든 다양한 옵션을 배웠습니다. 명령.