ls command의 옵션을 알파벳 순서로 진행합니다.
29. s 옵션
"s" 옵션은 "ls" 명령과 함께 사용될 때 각 파일의 크기를 블록으로 표시합니다. "ls -s" 명령이 사용하는 블록 크기는 환경 변수 BLOCKSIZE로 지정하거나 기본값은 512바이트입니다.
Blogger와 같은 시스템에서 "ls -s" 명령의 출력 예:
$ ls -s
total 16
4 file1.txt
4 file2.txt
4 file3.txt
4 file4.txt
이 예에서는 현재 디렉토리에 4개의 파일이 있으며 각 파일의 크기는 4블록이고 각 블록의 크기는 512바이트입니다.
30. S 옵션
ls -S 옵션은 가장 큰 파일이 먼저 나열되도록 파일 크기별로 ls의 출력을 정렬합니다.
예를 들어, 디렉토리에 다음 파일이 있는 블로거와 같은 시스템을 고려하십시오.
blog_post_1.txt
image1.jpg
blog_post_2.txt
image2.jpg
ls -S를 실행하면 다음과 같은 출력이 표시됩니다.
image2.jpg
image1.jpg
blog_post_2.txt
blog_post_1.txt
가장 큰 파일(image2.jpg 및 image1.jpg)이 먼저 나열되고 작은 텍스트 파일(blog_post_2.txt 및 blog_post_1.txt)이 그 다음에 나열됩니다.
31. t 옵션
ls 명령의 -t 옵션은 최신 파일이 먼저 나타나도록 수정 시간별로 출력을 정렬합니다. 다음은 블로거와 같은 시스템의 출력 예입니다.
$ ls -lt
total 96
-rw-r--r-- 1 blogger staff 47934 Jan 29 20:23 blogpost3.md
-rw-r--r-- 1 blogger staff 27639 Jan 29 20:12 blogpost2.md
-rw-r--r-- 1 blogger staff 13566 Jan 29 20:03 blogpost1.md
drwxr-xr-x 4 blogger staff 128 Jan 29 19:45 images
drwxr-xr-x 4 blogger staff 128 Jan 29 19:45 videos
drwxr-xr-x 4 blogger staff 128 Jan 29 19:45 audio
이 예에서 ls -lt 명령은 수정 시간을 기준으로 내림차순으로 정렬된 현재 디렉토리의 모든 파일 및 디렉토리 목록을 표시합니다. 전체 줄은 현재 디렉토리에 있는 모든 파일의 총 크기(블록 단위)를 보여줍니다. 출력의 각 행은 파일 또는 디렉토리를 나타내며 다음 정보를 표시합니다.
-rw-r--r--: 파일의 권한
1: 파일에 대한 하드 링크 수
블로거: 파일의 소유자
staff: 파일의 그룹 소유자
47934, 27639, 13566: 파일 크기(바이트)
1월 29일 20:23, 1월 29일 20:12, 1월 29일 20:03 : 파일 수정 시간
blogpost3.md, blogpost2.md, blogpost1.md: 파일 이름
-l 옵션은 각 파일에 대한 자세한 정보를 제공하는 긴 형식으로 출력을 표시하는 데 사용됩니다.
32. T 옵션
ls -T 옵션은 수정 시간별로 디렉토리의 내용을 정렬하는 데 사용됩니다. 수정 시간은 파일이 마지막으로 업데이트된 시간입니다. 이 옵션은 -l과 같은 다른 옵션과 함께 사용하여 파일의 세부 정보를 긴 형식으로 표시할 수 있습니다.
다음은 터미널에서 ls -T 옵션을 사용하는 예입니다.
$ ls -lT
total 8
drwxrwxrwx 2 blogger blogger 4096 Jan 26 15:02 dir1
-rw-rw-rw- 1 blogger blogger 0 Jan 26 14:58 file1
drwxrwxrwx 2 blogger blogger 4096 Jan 26 14:57 dir2
-rw-rw-rw- 1 blogger blogger 0 Jan 26 14:53 file2
이 예에서 현재 디렉토리의 내용은 수정 시간을 기본 정렬 키로 사용하여 긴 형식으로 나열됩니다. 파일과 디렉토리는 내림차순으로 정렬되며 최신 파일이 맨 위에 나타납니다.
33. u 옵션
ls -u 옵션은 알파벳순이나 수정 시간 대신 마지막 액세스 시간을 기준으로 디렉터리의 파일과 디렉터리를 정렬합니다. 예를 들면 다음과 같습니다.
$ ls -u
file1
file3
file2
이 예에서 파일은 마지막 액세스 시간 순서대로 나열되며 가장 최근에 액세스한 파일이 먼저 나열됩니다.
34. U 옵션
-U 옵션은 ls 명령의 기본 동작인 수정 시간 대신 파일 생성 시간(생성 시간)을 기준으로 파일과 디렉토리를 정렬합니다. 이 옵션은 기본 파일 시스템의 지원이 필요하므로 일부 시스템에서는 사용할 수 없습니다.
다음은 -U 옵션을 사용하는 예입니다.
$ ls -U
example_file1.txt example_file2.txt example_file3.txt directory
$ touch example_file1.txt
$ ls -U
example_file3.txt example_file2.txt directory example_file1.txt
이 예제에서는 example_file1.txt의 생성 시간이 업데이트된 후 디렉터리의 파일 순서가 변경되었습니다.
35. v 옵션
ls -v 옵션은 ls 명령의 출력을 버전별로 정렬하지만 이 옵션의 정확한 동작은 ls 명령의 구현에 따라 다를 수 있습니다.
다음은 Blogger와 같은 시스템의 출력 예입니다.
$ ls -v
index.html
post-1.html
post-2.html
post-3.html
이 예에서 출력은 파일 이름의 버전 번호 순서로 정렬됩니다.
댓글