ls -al에서 "total"은 무슨 뜻입니까
좋은 질문은 세부 사항에주의를 기울이고 싶다는 것을 의미합니다. 예를 들어 설명하겠습니다. 내 홈 디렉토리 /home/el
에는 tmpdir이라는 디렉토리 가 있으며 그 아래에 파일이 있습니다. 나는 그 디렉토리로 바꾸고ls -al
el@angeliqe ~/tmpdir $ ls -al
total 20
drwxrwxr-x 4 el users 4096 Dec 21 11:45 .
drwx--x--x 9 el users 4096 Dec 21 11:45 ..
drwxrwxr-x 2 el users 4096 Dec 21 11:45 dirWithFiles
drwxrwxr-x 2 el users 4096 Dec 21 11:44 emptydir
-rw-rw-r-- 1 el users 182 Dec 21 11:45 myfile.txt
'총 20 개'라고되어 있습니다. "tmpdir은 디스크의 모든 디렉토리와 파일에 20K의 공간을 사용합니다"로 번역됩니다.
-h 옵션을 사용하면 사람이 읽을 수있는 형태로 제공합니다.
el@angeliqe ~/tmpdir $ ls -alh
total 20K
drwxrwxr-x 4 el users 4.0K Dec 21 11:45 .
drwx--x--x 9 el users 4.0K Dec 21 11:45 ..
drwxrwxr-x 2 el users 4.0K Dec 21 11:45 dirWithFiles
drwxrwxr-x 2 el users 4.0K Dec 21 11:44 emptydir
-rw-rw-r-- 1 el users 182 Dec 21 11:45 myfile.txt
아무것도없는 디렉토리도 8K 공간을 차지한다는 사실은 흥미 롭습니다. 제 경우 emptydir
에는 8K 공간을 차지 하지만 8K를 사용하는 것으로 표시됩니다
el@angeliqe ~/tmpdir/emptydir $ ls -al
total 8
drwxrwxr-x 2 el users 4096 Dec 21 11:44 .
drwxrwxr-x 4 el users 4096 Dec 21 11:45 ..
빈 디렉토리를 추가하면 디렉토리가 4K를 차지합니다.
el@angeliqe ~/tmpdir/emptydir $ ls -alh
total 12K
drwxrwxr-x 3 el users 4.0K Dec 21 11:54 .
drwxrwxr-x 4 el users 4.0K Dec 21 11:45 ..
drwxrwxr-x 2 el users 4.0K Dec 21 11:54 blah
조사해야 할 또 다른 명령은 du
다음과 같습니다.
el@angeliqe ~/tmpdir/emptydir $ du
4 ./blah
8 .
또한 파일 크기를 특정 깊이로 볼 수 있습니다.
el@angeliqe ~ $ du -h --max-depth=1
12K ./.ssh
4.0K ./my_recycle_bin
8.0K ./.vim
13G ./gnuoctbluehost
24K ./tmpdir
48K ./.subversion
152K ./.cpan
13G .
el@angeliqe ~ $
ls -l ~
함께ls -la ~
하고ls -lA ~
). 블록 크기는 GNU 도구에서 1kB이지만 POSIX 및 대부분의 다른 현재 구현에 따르면 512B입니다.