ls
ファイルサイズをMB単位で表示するには、Linuxでどのようなコマンドが必要ですか?
ベストアンサー1
ls -l --block-size=M
長い形式のリスト(実際にファイルサイズを確認するために必要です)を提供し、サークルファイルのサイズが大きくなります。最も近いMiBで表示されます。
MiB(2 ^ 20バイト)単位の代わりにMB(10 ^ 6バイト)単位が必要な場合は、代わりに使用してください--block-size=MB
。
ファイルサイズにサフィックスを追加したくない場合は、M
次のものを使用できます--block-size=1M
。ありがとうございます。スティーブン・チャジェラスこれを提案します。
「合理的な」単位でファイルサイズを望む場合は、代わりに特にメガバイト、次のように-lh
長い形式のリストを取得できます。人が読めるファイルサイズのデモ。これはファイルサイズ単位を使用して、約1〜3桁で表されるファイルサイズを維持します。したがって、、6.1K
など151K
のファイルサイズが表示されます7.1M
。15M
1.5G
このパラメータは、lsとsearch--block-size
のマニュアルページに記載されています。また、MB/MiB以外の単位も許可し、見かけには(試してみたことがありません)任意のブロックサイズも許可します。ファイルサイズを複数の429バイトチャンク)から)までと考えることができます。man ls
SIZE
とどちらもGNUの上に拡張されています--block-size
。-h
公開グループls
したがって、GNUユーザー領域がない場合(ほとんどのLinuxインストールではそうです)、機能しない可能性があります。 GNU ls
Coreutils 8.5は、上記のように--block-sizeと-hをサポートしています。ありがとうゴジロこれを指摘してください。