root@host:/var/log/apache2# du access.log -bh
753M access.log
root@host:/var/log/apache2# du access.log -h
1.2G access.log
Почему существует такая огромная разница в размере для одного и того же файла?
root@host:/var/log/apache2# du access.log -bh
753M access.log
root@host:/var/log/apache2# du access.log -h
1.2G access.log
Почему существует такая огромная разница в размере для одного и того же файла?
Вот и ты. из Precise Ubuntu Mangages :
--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
-B, --block-size=SIZE
scale sizes by SIZE before printing them. E.g., `-BM' prints
sizes in units of 1,048,576 bytes. See SIZE format below.
-b, --bytes
equivalent to `--apparent-size --block-size=1'
Таким образом, у вас есть не только счет в MiB/GiB на первой стороне, но вы можете иметь « разреженный файл » перед вами.
(Я предполагаю, что вы используете du
Coreutil, а не POSIX)