AIX 下人类可读的 ls 输出?

AIX 下人类可读的 ls 输出?

如何ls在 AIX 下获得人类可读的输出?没有-h参数

答案1

我可以建议吗ls -ls

这将提供以 KB 为单位的文件大小,而不是默认块。

前任:

36 -rw-r--r--    1 oracle   dba           33875 Feb  2 2011  step2.log
32 -rw-r--r--    1 oracle   dba           30308 Feb  2 2011  step2.sql

答案2

你可以用du.它没有 -h 选项,但有 -k -m 和 -g:

$ du -m /tmp/*

4.84    /tmp/diagSEgenSnap
33.12   /tmp/fwupdate

$ du -k /tmp/*

4952    /tmp/diagSEgenSnap
33920   /tmp/fwupdate

答案3

尝试这个

ls -l | awk '{$5=sprintf("%.9f GB", $5/1024^3)} 1'

答案4

彩色ls对于 AIX(带有珀尔)。也适用于大多数 Unix 版本,例如 Sun 等。

相关内容