lsコマンドの動的ブロックサイズ

lsコマンドの動的ブロックサイズ

ls -lで出力されたファイルサイズの数を計算するのは楽しいことではありません。

-rw-r--r-- 1 bear bear 1062608896 Feb 17 19:47 Stocks.db
-rw-r--r-- 1 bear bear         16 Feb 17 20:06 word

ただし、代わりに--block-size = MBを使用して、小さなファイルに対してより大きなファイルサイズを生成することです。

-rw-r--r-- 1 bear bear 1063MB Feb 17 19:47 Stocks.db
-rw-r--r-- 1 bear bear    1MB Feb 17 20:06 word

読みやすく、小さなファイルに対してだまされない出力を取得するにはどうすればよいですか? lsがこれを実行できない場合は、これを実行できるlsの代わりに便利なコマンドラインがありますか?

たとえば、希望の出力は次のようになります。

-rw-r--r-- 1 bear bear 1.04GB Feb 17 19:47 Stocks.db
-rw-r--r-- 1 bear bear    16B Feb 17 20:06 word

ベストアンサー1

からls(1)

   -h, --human-readable
          with -l and/or -s, print human readable sizes (e.g., 1K 234M 2G)

   --si   likewise, but use powers of 1000 not 1024

おすすめ記事