du -sh myfile.txt | awk '{ print $1 }'
250.10M
即使文件大小只有几KB,MB或TB,如何也始终以“ GB”为单位获取文件大小
答案 0 :(得分:0)
告诉du
以字节为单位输出大小(-b
标志),然后使用awk进行除法:
du -bs myfile.txt | awk '{$1=$1/2^30"GB"}1'
或者仅获取尺寸而不是名称,请使用
du -bs myfile.txt | awk '{print $1/2^30}'
答案 1 :(得分:0)
ll file_name | awk '{print $5/2^30}'
或
bc -l <<< "scale=15;$(ll file_name| cut -d' ' -f5 )/1073741824"