【发布时间】:2014-09-24 00:44:32
【问题描述】:
有没有一种方法或参数可以让 bash 命令“ls”以位显示文件大小? 我知道“ls -lh”显示文件的大小,但以字节、千字节等为单位。 或者任何其他适用于 linux 的 bash 命令可以做到这一点?
【问题讨论】:
有没有一种方法或参数可以让 bash 命令“ls”以位显示文件大小? 我知道“ls -lh”显示文件的大小,但以字节、千字节等为单位。 或者任何其他适用于 linux 的 bash 命令可以做到这一点?
【问题讨论】:
这适用于 Linux
ls -l | awk '{$5=$5*8; print;}'
【讨论】:
ls -l | awk '{$5=$5*8}1'
编写自己的函数,朝这个方向写东西:
for file in *; do
[[ -d "$file" ]] && continue
printf "%12u\t%s\n" "$(( $(wc -c < "$file") * 8 ))" "$file"
done
【讨论】: