Řešení 1:
GNU du
má --block-size
možnost:
du -csh --block-size=1G .
Jako sajb povšimněte si, že vynechání argumentu velikosti bloku automaticky změní velikost výstupu (a zobrazí jednotku). Použití libovolného argumentu velikosti bloku zobrazí číslo, ale vynechá jednotku.
Řešení 2:
Pro usnadnění uvádíme odkaz pro macOS:
-h
Výstup „čitelný pro člověka“. Používejte přípony jednotek:bajt, kilobajt, megabajt, gigabajt, terabajt a petabajt.-k
Počet bloků zobrazení v blocích o velikosti 1024 bajtů (1 kB).-m
Počet bloků zobrazení v blocích o velikosti 1 048 576 bajtů (1 MB).-g
Počet bloků zobrazení v blocích o velikosti 1 073 741 824 bajtů (1 GB).
Zde je návod, jak fungují různé možnosti s 1,234,567 KB
soubor:
$ mkfile -n 1234567k file.txt
$ du file.txt
2469136 file.txt
$ du -k file.txt
1234568 file.txt
$ du -m file.txt
1206 file.txt
$ du -g file.txt
2 file.txt
$ du -h file.txt
1.2G file.txt
Za zmínku také stojí, že můžete nakonfigurovat implicitní chování pomocí BLOCKSIZE
proměnná prostředí:
BLOCKSIZE
Pokud je proměnná prostředíBLOCKSIZE
je nastavena a-k
není specifikována, budou počty bloků zobrazeny v jednotkách dané velikosti bloku. PokudBLOCKSIZE
není nastaveno a-k
není zadán, počet bloků se zobrazí v512
-bajtové bloky.
Jak určit nejlepší velikost bajtu pro příkaz dd
Jak vynutím konkrétní oprávnění pro nové soubory/složky na souborovém serveru Linux?