"du"의 출력은 무엇을 의미합니까?

"du"의 출력은 무엇을 의미합니까?

나는 디렉토리의 재귀적 복사본을 만들었지만 du두 디렉토리에 따라 크기가 다릅니다.

$ cp -r site2 site
$ du site
838048  site/ca.oslin.org
276108  site/hts-cache
1114196 site
$ du site2
838360  site2/ca.oslin.org
276116  site2/hts-cache
1114516 site2
$ du -b site
582078187   site/ca.oslin.org
282724514   site/hts-cache
864830213   site
$ du -b site2
582393579   site2/ca.oslin.org
282724514   site2/hts-cache
865145605   site2
$ ls -a site2/ca.oslin.org/|wc -l
103060
$ ls -a site/ca.oslin.org/|wc -l
103060
$ diff -r site site2
$

답변1

du파일 및 모든 주변 메타데이터가 디스크에서 차지하는 크기인 디스크 사용량을 보고합니다.

실제로 원본 디렉터리와 대상 디렉터리 사이에는 아주 작은 차이(0.10%)가 있는데, 이는 원본 디렉터리의 파일이 제거되었지만 여전히 디렉터리 항목 테이블 자체에서 일부 가상 공간을 사용하고 있기 때문일 수 있습니다.

걱정하지 마세요. 실제로 원본 파일 중 일부가 드물거나 하나 또는 다른 파일 시스템이 더 큰 압축을 구현하는 경우에도 한 파일 시스템 유형에서 다른 파일 시스템 유형으로 변환하면 더 큰 차이를 느낄 수 있습니다.

관련 정보