하드 링크 생성 Linux 문제

하드 링크 생성 Linux 문제

책에서리눅스 명령줄저자: 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귀하의 질문에 대한 의견에서 지적했듯이, 이와 같은 책에서는 단순히 텍스트를 읽는 것보다 소개된 명령을 시도해 보는 것이 중요합니다.

관련 정보