web-dev-qa-db-ja.com

AIXで人間が読めるls出力?

AIXで人間が読めるls出力を取得するにはどうすればよいですか? -hパラメータはありません

6
LanceBaynes

私が提案するかもしれません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
5
mattcaffeine

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
7
agocska

私はこれを想像することはできません:

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

他のオプションがない場合は、エイリアスが役立つ場合があります。

1
user unknown

色分け ls for AIX(withPerl)。 Sunなど、ほとんどの種類のUnixでも機能します。

1
Erik Aronesty

これを試して

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