Funciona assim:
De man ls
e
% bl0ck_qu0te%Acho que os comandos funcionam como deveriam, conforme ilustrado pelos exemplos a seguir (em execução no 16.04 LTS)
$ ls -l ubuntu-17.10-desktop-amd64.iso
-rw-rw-r-- 1 olle olle 1501102080 okt 19 16:09 ubuntu-17.10-desktop-amd64.iso
$ BLOCK_SIZE=h ls -l ubuntu-17.10-desktop-amd64.iso
-rw-rw-r-- 1 olle olle 1,4G okt 19 16:09 ubuntu-17.10-desktop-amd64.iso
$ BLOCK_SIZE=si ls -l ubuntu-17.10-desktop-amd64.iso
-rw-rw-r-- 1 olle olle 1,6G okt 19 16:09 ubuntu-17.10-desktop-amd64.iso
$ ls -lh ubuntu-17.10-desktop-amd64.iso
-rw-rw-r-- 1 olle olle 1,4G okt 19 16:09 ubuntu-17.10-desktop-amd64.iso
$ ls -l --si ubuntu-17.10-desktop-amd64.iso
-rw-rw-r-- 1 olle olle 1,6G okt 19 16:09 ubuntu-17.10-desktop-amd64.iso