0
나는 각 파일에 대한 출력이 ceil(filesize/1024)
될 것으로 예상되지만 출력은 ceil(filesize/4096) * 4
했다. 왜 그런가요?du-k 디스플레이 블록이 1024라고하더라도 4096 바이트 블록으로 계산되는 이유는 무엇입니까? 나는이</p> <pre><code>du -k * </code></pre> <p>을 실행하면
-의 -k에 대한 설명 : 1024 바이트 (1KB) 블록의 블록 수 표시.
차이가있는 경우 OS X을 사용하고 있습니다.
그렇다면이 설명은 무엇을 의미합니까? ** 디스플레이 블록 수는 1024 바이트 (1-Kbyte) 블록 ** – Taylan
이것은'du'가 1024 단위까지 공간을 반올림 함을 의미합니다. 할당 단위가 작은 파일 시스템에서 실행중인 경우 (예 : 512 바이트)이면'du'는 1024 바이트 단위로 올림됩니다. 예를 들어, 파일 시스템에서 파일이 512 바이트를 사용했다고보고하면 'du -k'는 1KB를 사용하여 파일을 반올림하고보고합니다. 이것은 du -g가하는 것입니다. 파일의 크기는'ls'에 의해보고 된 123 바이트 일 수 있습니다. 'du -k'는 위에서 설명한 것처럼이를 4K로보고합니다. 'du -g'는 이것을 가장 가까운 GB로 반올림하고 1GB를 사용하여보고합니다. –