【发布时间】:2016-03-18 17:45:25
【问题描述】:
因为我对 shell 编程很陌生,所以我完全迷失了这个错误:
stat: illegal option -- -
usage: stat [-FLnq] [-f format | -l | -r | -s | -x] [-t timefmt] [file ...]
当我在 FreeBSD 上运行脚本时会发生此错误。它在 CentOS 上运行良好。
这是我正在使用的代码
for i in `find "$1" -name "$2" -type f ! -name "$3" -print0 | xargs -0 stat --format="%s" | sort -n| awk {print}`; do
size_array[$j]=$i
((j=j+1))
基本上做的是将所有文件的大小加载到数组中。所以我将能够计算所有文件大小的中位数。所以这应该以字节为单位显示文件大小。
stat --format="%s"
我用什么语法来消除这个错误?
如果有人能帮助我,我将不胜感激。谢谢
【问题讨论】: