책에서리눅스 명령줄저자: William Shots, 33페이지:
이제 fun이라는 파일의 인스턴스가 4개 있습니다. Playground 디렉토리를 살펴보겠습니다.
[me@linuxbox playground]$ ls -1 total 16 drwxrwxr-x 2 me me 4096 2018-01-14 16:17 dir1 drwxrwxr-x 2 me me 4096 2018-01-14 16:17 dir2 -rw-r--r-- 4 me me 1650 2018-01-10 16:33 fun -rw-r--r-- 4 me me 1650 2018-01-10 16:33 fun-hard
총 16개? 16개의 파일을 볼 수 없습니다
이 설명이 정확히 무엇을 의미하는지 설명해 주실 수 있나요?
drwxrwxr-x 2 me me 4096 2018-01-14 16:17 dir1
이 편지는 무엇을 의미합니까 drwxrwxr-x 2 me me 4096
?
왜 "나는 나"입니까?
우리가 주목한 한 가지는 fun 및 fun-hard 목록의 두 번째 필드에 현재 파일에 존재하는 하드 링크 수인 4가 포함되어 있다는 것입니다.
왜 두 번째 필드에 전화를 하는 거죠?
4개 들어있나요? ? 파일이 하나만 표시됩니다.
-rw-r--r-- 4 me me 1650 2018-01-10 16:33 fun
답변1
귀하의 질문 중 하나를 해결하기 total 16
위해 출력의 첫 번째 줄에는 ls -l
디렉터리의 파일이 16개의 파일이 아닌 16개의 디스크 공간 블록을 사용한다고 나와 있습니다. 블록의 기본값은 1024바이트이므로 디렉터리 내용에 16384바이트가 할당됩니다 playground
.
ls
옵션과 출력에 대한 자세한 설명은 읽고 있는 내용을 테스트하고 있는 시스템에서 실행하여 확인할 수 있습니다. info '(coreutils) ls invocation
귀하의 질문에 대한 의견에서 지적했듯이, 이와 같은 책에서는 단순히 텍스트를 읽는 것보다 소개된 명령을 시도해 보는 것이 중요합니다.