如何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 等。