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:
-h
Output "dapat dibaca manusia". Gunakan akhiran unit:Byte, Kilobyte, Megabyte, Gigabyte, Terabyte, dan Petabyte.-k
Tampilkan jumlah blok dalam blok 1024-byte (1-Kbyte).-m
Tampilkan jumlah blok dalam blok 1.048.576 byte (1-Mbyte).-g
Tampilkan 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:
BLOCKSIZE
Jika variabel lingkunganBLOCKSIZE
diatur, dan-k
pilihan tidak ditentukan, jumlah blok akan ditampilkan dalam satuan blok ukuran itu. JikaBLOCKSIZE
tidak disetel, dan-k
opsi 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?