「ls」表示ファイルサイズをメガバイト単位で作成するにはどうすればよいですか?

「ls」表示ファイルサイズをメガバイト単位で作成するにはどうすればよいですか?

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.1M15M1.5G

このパラメータは、lsとsearch--block-sizeのマニュアルページに記載されています。また、MB/MiB以外の単位も許可し、見かけには(試してみたことがありません)任意のブロックサイズも許可します。ファイルサイズを複数の429バイトチャンク)から)までと考えることができます。man lsSIZE

とどちらもGNUの上に拡張されています--block-size-h公開グループlsしたがって、GNUユーザー領域がない場合(ほとんどのLinuxインストールではそうです)、機能しない可能性があります。 GNU lsCoreutils 8.5は、上記のように--block-sizeと-hをサポートしています。ありがとうゴジロこれを指摘してください。

おすすめ記事