"ls -l" 명령의 "전체" 출력을 어떻게 제어합니까? [복사]

"ls -l" 명령의 "전체" 출력을 어떻게 제어합니까? [복사]

문제는 출력을 어떻게 제어할 것인가 입니다 ls -l total. 우리에 대한 첫인상total = 0

els3@els3PC:~/test$ touch file
els3@els3PC:~/test$ ls -l
total 0
-rw-r--r-- 1 els3 els3 0 Jul 20 12:05 file

total = 0앞서 언급했듯이 이 예에서는 빈 파일을 생성하여 이러한 결과를 제공합니다.

그렇지 않으면 '3ls3'을 포함하는 비어 있지 않은 file2를 생성하려고 합니다.

els3@els3PC:~/test$ cat > file2
3ls3
^C
els3@els3PC:~/test$ cat file2
3ls3
els3@els3PC:~/test$ ls -l
total 4
-rw-r--r-- 1 els3 els3 5 Jul 20 12:11 file2

두 번째 예 total 4에서는 비어 있지 않은 파일을 생성하여 이를 제공합니다. 문제는 새 파일을 만들어서 등을 total 1얻는 방법입니다.total 2

답변1

에서 man ls:

In addition, for each directory whose contents are displayed, the total number of 
512-byte  blocks used by the files in the directory is displayed on a line by 
itself, immediately before the information for the files in the directory.

파일에 할당되는 최소 블록 수는 운영 체제, 파일 시스템 유형 등에 따라 다르므로 표시된 수에 직접적인 영향을 미칠 수 있는 방법은 없습니다.

관련 정보