Linux lsコマンド実行時にファイルのサイズを単位で表示する

Linux lsコマンド実行時にファイルのサイズを単位で表示する

Linuxで、lsコマンド実行時にファイルのサイズを単位で表示する手順を記述してます。

環境

  • OS Rocky Linux release 8.4 (Green Obsidian)
  • shell: /bin/bash

ファイルのサイズを単位で表示

ファイルのサイズを単位で表示するには、オプション「-h」を使用します。

試しに、「ls」コマンドに「-h」を使用して実行してみます。

$ ls -lh

<出力結果>
-rw-rw-r--   1 testuser testuser  13M  5月 10 21:05 docker-compose-Linux-x86_64
-rw-rw-r--   1 testuser testuser   94  5月 10 21:05 docker-compose-Linux-x86_64.sha256
-rw-rw-r--   1 testuser testuser   94  5月 10 21:05 docker-compose-Linux-x86_64.sha256.1
-rw-r--r--   1 root     root     3.4K  7月 19 15:48 dump.spl

容量が「M」や「K」などの単位がついて表示されていることが確認できると思います。

「df」コマンドでも「-h」をつけると、単位をつけて表示してくれます。

$ df -h

<出力結果>
ファイルシス        サイズ  使用  残り 使用% マウント位置
devtmpfs              1.3G     0  1.3G    0% /dev
tmpfs                 1.3G   88K  1.3G    1% /dev/shm
tmpfs                 1.3G   26M  1.3G    2% /run
tmpfs                 1.3G     0  1.3G    0% /sys/fs/cgroup
/dev/mapper/rl-root    70G   11G   60G   15% /
/dev/mapper/rl-home    53G  3.9G   49G    8% /home
/dev/sda2            1014M  382M  633M   38% /boot
/dev/sda1             599M  5.8M  594M    1% /boot/efi
tmpfs                 264M   32K  264M    1% /run/user/1000
overlay                70G   11G   60G   15% /var/lib/docker/overlay2/e55a92c8ba24e411cc5b4e3e7c578526b19339ac9cdbae132ecb80d3bb0c0e8a/merged