ファイルサイズをバイト単位またはMB単位で取得するいくつかの異なる方法を考えることができます。
Du-hUbuntu-ミニ-リミックス-16.04-amd64.iso 296M Ubuntu-ミニ-リミックス-16.04-amd64.iso stat --printf='%s %n \n'Ubuntu-ミニ-リミックス-16.04-amd64.iso 309329920 Ubuntu-ミニ-リミックス-16.04-amd64.iso 探す-maxlength 1 -name "ubuntu-mini-remix-16.04-amd64.iso"-printf "%s %P\n" 309329920 Ubuntu-ミニ-リミックス-16.04-amd64.iso LS-LHUbuntu-ミニ-リミックス-16.04-amd64.iso -rw-rw-r-- 1 me me 295M 5月3日 00:35 ubuntu-mini-remix-16.04-amd64.iso ls-lUbuntu-ミニ-リミックス-16.04-amd64.iso -rw-rw-r-- 1 meI309329920 5月3日 00:35 ubuntu-mini-remix-16.04-amd64.iso
2本を1行でどのように接続できますか?つまり
296M 309329920 ubuntu-mini-remix-16.04-amd64.iso
答え1
この試み:
stat -c "%s %s %n" ubuntu-mini-remix-16.04-amd64.iso | awk '{ byte =$1 /1024/1024; print byte "M\t"$2"\t"$3 }'
awk
計算されたファイルサイズ(MB)をファイルサイズで割って/1024/1024
すべて表示します。