Solusi 1:
GNU du memiliki --block-size opsi:
du -csh --block-size=1G .
Sebagai sajb dicatat, menghilangkan argumen ukuran blok akan secara otomatis menskalakan output (dan menampilkan unit). Menggunakan argumen ukuran blok apa pun menampilkan angka tetapi menghilangkan unit.
Solusi 2:
Untuk kenyamanan, berikut referensi untuk macOS:
-hOutput "dapat dibaca manusia". Gunakan akhiran unit:Byte, Kilobyte, Megabyte, Gigabyte, Terabyte, dan Petabyte.-kTampilkan jumlah blok dalam blok 1024-byte (1-Kbyte).-mTampilkan jumlah blok dalam blok 1.048.576 byte (1-Mbyte).-gTampilkan jumlah blok dalam blok 1.073.741.824 byte (1 Gbyte).
Berikut adalah cara kerja berbagai opsi yang diberi 1,234,567 KB berkas:
$ 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
Perlu dicatat juga, Anda dapat mengonfigurasi perilaku implisit melalui BLOCKSIZE variabel lingkungan:
BLOCKSIZEJika variabel lingkunganBLOCKSIZEdiatur, dan-kpilihan tidak ditentukan, jumlah blok akan ditampilkan dalam satuan blok ukuran itu. JikaBLOCKSIZEtidak disetel, dan-kopsi tidak ditentukan, jumlah blok akan ditampilkan di512-blok byte.
Cara menentukan ukuran byte terbaik untuk perintah dd
Bagaimana cara memaksa izin khusus untuk file/folder baru di server file Linux?