On 03/12/18 09:41, Stephen Morris wrote: > Thanks Robert, so basically what you are saying is that if you use that parameter, > the output is rounded up to the nearest integer representation (in this case Gig) > rather than displaying it as a fraction? For example, for a file that is 600 MB in > size I would have expected the command to display it as 0.6G rather than 1G. From the man page.... -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 and The SIZE argument is an integer and optional unit (example: 10K is 10*1024). Units are K,M,G,T,P,E,Z,Y (powers of 1024) or KB,MB,... (pow‐ ers of 1000) Key word in the above definition of "SIZE" is "integer". And, as you've noted, 0.6 isn't an integer. I just happen to have a computer in front of me. So, I can create a few files and try things. [egreshko@meimei misty]$ ll test-dir/ total 1110004 -rw-rw-r--. 1 egreshko egreshko 1024000000 Mar 12 10:21 test -rw-rw-r--. 1 egreshko egreshko 102400000 Mar 12 10:27 test1 -rw-rw-r--. 1 egreshko egreshko 10240000 Mar 12 10:29 test2 [egreshko@meimei misty]$ ll -h test-dir/ total 1.1G -rw-rw-r--. 1 egreshko egreshko 977M Mar 12 10:21 test -rw-rw-r--. 1 egreshko egreshko 98M Mar 12 10:27 test1 -rw-rw-r--. 1 egreshko egreshko 9.8M Mar 12 10:29 test2 [egreshko@meimei misty]$ ll --si test-dir/ total 1.2G -rw-rw-r--. 1 egreshko egreshko 1.1G Mar 12 10:21 test -rw-rw-r--. 1 egreshko egreshko 103M Mar 12 10:27 test1 -rw-rw-r--. 1 egreshko egreshko 11M Mar 12 10:29 test2 [egreshko@meimei misty]$ du -s -BG test-dir/* 1G test-dir/test 1G test-dir/test1 1G test-dir/test2 [egreshko@meimei misty]$ du -s -BG test-dir 2G test-dir [egreshko@meimei misty]$ du -s -BM test-dir/* 977M test-dir/test 98M test-dir/test1 10M test-dir/test2 [egreshko@meimei misty]$ du -s -BM test-dir 1084M test-dir And, since there is a difference, the man page for "ls" should be consulted to find.... -h, --human-readable with -l and/or -s, print human readable sizes (e.g., 1K 234M 2G) --si likewise, but use powers of 1000 not 1024 -- Conjecture is just a conclusion based on incomplete information. It isn't a fact.
Attachment:
signature.asc
Description: OpenPGP digital signature
_______________________________________________ users mailing list -- users@xxxxxxxxxxxxxxxxxxxxxxx To unsubscribe send an email to users-leave@xxxxxxxxxxxxxxxxxxxxxxx