2014-04-16 2 views
1

"du -b 파일 이름"이 응답으로 67108864를 제공하는 파일이 있습니다 (). "du filename"은 65604 (킬로바이트로 표시됨)를 제공합니다. 그러나 답변으로 67108864/1024 = 65536을 반환해야합니다. 나는 du에 대한 남자 항목을 보았지만 대답을 찾을 수 없었다. 내가 뭘 놓치고 있니? 64 비트 시스템에서 우분투 버전 12.04를 실행하고 있습니다.du는 파일 크기를 킬로바이트 단위로 어떻게 계산합니까?

답변

2

-b은 아니다 바이트 :

-b, --bytes   equivalent to `--apparent-size --block-size=1' 
    --apparent-size print apparent sizes, rather than disk usage; although 
         the apparent size is usually smaller, it may be 
         larger due to holes in (`sparse') files, internal 
         fragmentation, indirect blocks, and the like 
+0

정말 감사합니다. 따라서 논리적으로는 67108864 바이트 이상의 파일로 취급하는 것이 좋을까요? – ashu

+0

나는 그것이 당신이 무엇을하고 있는지에 달려 있다고 생각합니다. 하드 드라이브의 크기를 계산하는 경우 '65604 * 1024'를 사용하는 것이 좋습니다. 파일에서 읽을 수있는 바이트 수를 알고 싶다면'67108864'가됩니다. –

+0

예, 후자입니다. 다시 한번 감사드립니다. – ashu

관련 문제