AIXで人間が読めるls
出力を取得するにはどうすればよいですか? -h
パラメータはありません
私が提案するかもしれません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
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
私はこれを想像することはできません:
find -maxdepth 1 -ls
最善の解決策ですが、AIXを持っていません。また、AIXでgnu-findを使用していますか?そうでない場合-他のfindの出力がどのように見えるかわかりません。
これはgnu-findです:
4 7 drwxr-xr-x 115 stefan stefan 6880 Aug 30 12:43 .
247530 0 lrwxrwxrwx 1 stefan stefan 10 Mär 20 2010 ./u1 -> Ubuntu\ One
45706 0 drwxr-xr-x 3 stefan stefan 80 Mai 29 2010 ./.m2
9352 0 drwxr-xr-x 3 stefan stefan 168 Apr 20 16:26 ./.mc
83653 0 drwxr-xr-x 2 stefan stefan 120 Feb 19 2010 ./.qt
82474 0 drwx------ 2 stefan stefan 128 Apr 27 2009 ./PDF
18316 24 -rw-r--r-- 1 stefan stefan 21925 Aug 30 15:42 ./.scala_history
257889 4 -rw------- 1 stefan stefan 230 Mär 18 06:30 ./.gtk-bookmarks
267759 4 -rw-r--r-- 1 stefan stefan 395 Jan 2 2011 ./brownies.txt
他のオプションがない場合は、エイリアスが役立つ場合があります。
色分け ls
for AIX(withPerl)。 Sunなど、ほとんどの種類のUnixでも機能します。
これを試して
ls -l | awk '{$5=sprintf("%.9f GB", $5/1024^3)} 1'