"ls -l"을 입력한 후 두 번째 열에 있는 숫자의 의미는 무엇입니까?

"ls -l"을 입력한 후 두 번째 열에 있는 숫자의 의미는 무엇입니까?
drwxr-xr-x. 2 root root 4096 Jun 29 16:44 db
drwxr-xr-x. 2 root root 4096 Jun 29 16:44 djproject
-rwxr-xr-x. 1 root root   38 Jun 29 16:44 index.html
drwxr-xr-x. 2 root root 4096 Jun 29 16:44 jobs
-rwxr-xr-x. 1 root root  252 Jun 29 16:44 manage.py
drwxr-xr-x. 3 root root 4096 Jun 29 16:44 templates

두 번째 열에 있는 숫자의 의미는 무엇입니까? 파일 및 폴더 권한과 관련이 있습니까? 숫자를 어떻게 변경하나요?

답변1

이는 파일이나 디렉토리에 대한 하드 링크 수입니다. 파일의 1경우 를 사용하여 추가 하드 링크를 만들지 않는 한 일반적으로 입니다 ln.

디렉터리의 경우 2 + 하위 디렉터리 수입니다. 이는 디렉터리가 상위 디렉터리 .자체 의 이름으로 또는 ..각 하위 디렉터리에서 참조될 수 있기 때문입니다.

답변2

이는 개수를 나타냅니다.하드 링크. 이것기사명령 의 출력을 ls -l더 자세히 설명하십시오.

답변3

두 번째 열의 숫자는 사실상 파일이나 디렉터리에 대한 "링크" 수입니다. 이는 oop의 참조 횟수 개념과 유사합니다.

답변4

drwxr-xr-x 2 matt db 4096 Jan 30 23:08 documents

-rw-r--r-- 1 matt db   49 Jan 31 01:17 sum.pl

첫 번째 문자는 파일 유형을 나타냅니다. - 일반 파일의 경우, 디렉토리의 경우 d, 링크 파일의 경우 l, 소켓 파일의 경우 s

첫 번째 필드의 다음 9자는 권한을 나타냅니다. 각 3개의 문자는 소유자, 그룹 및 기타 권한에 대한 읽기(r), 쓰기(w), 실행(x) 권한을 나타냅니다. - 허가가 없음을 의미합니다.

두 번째 필드는 해당 파일에 대한 링크 수를 나타냅니다.

세 번째 필드는 소유자 이름을 나타냅니다.

네 번째 필드는 그룹 이름을 나타냅니다.

다섯 번째 필드는 파일 크기(바이트)를 나타냅니다.

여섯 번째 필드는 파일의 마지막 수정 날짜와 시간을 나타냅니다.

마지막으로 일곱 번째 필드는 파일 이름입니다.

관련 정보