디렉토리의 파일 수를 확인하려면 "ls -ald"를 살펴보십시오.

디렉토리의 파일 수를 확인하려면 "ls -ald"를 살펴보십시오.

많은 파일이 포함된 디렉토리가 있습니다.

ls로 보고된 메타데이터의 크기를 찾는 방법

drwxr-x--- 2 www-data www-data 1017M Aug  8 10:44 cookies_

디렉토리에 파일이 몇 개 있습니까?

나는 그것들을 세고 싶지 않다.파일 수를 세지 않고 디렉터리의 파일 수 확인여러개 있습니다)

답변1

여러 가지 이유로 그렇게 할 수 없습니다.

첫 번째는 디렉토리의 크기가 증가하지만 줄어들지는 않는다는 것입니다(어쨌든 대부분의 파일 시스템에서). 이 시도:

mkdir testdir && cd testdir
touch {1..100000}
rm {1..100000}
ls -ld ../testdir

이렇게 하면 파일이 포함되지 않은 다소 큰 디렉토리(사용자의 디렉토리와 다르지만 여기서는 관련이 없음)가 생성됩니다.

두 번째는 대부분의 경우 디렉토리 항목 내의 파일 레코드 길이가 파일 이름에 따라 가변적이라는 것입니다. 예를 들어ext4 디스크 레이아웃.

셋째, 디렉터리가 선형적이지 않을 수도 있어 상황이 더욱 복잡해집니다.

넷째, 디렉터리의 크기는 블록 크기의 배수이므로 일반적으로 하나의 파일이 포함된 디렉터리와 20개의 파일이 포함된 디렉터리의 크기는 동일합니다.

관련 정보