- ベストアンサー
半年以上前のファイルの時刻表示
AIX5.1を使用してます。 ls -l の出力結果では半年以上経過すると -rwxr-xr-x 1 root root 27 Mar 02 2004 test.txt のように、時間の欄が西暦表示されてしまいます。 これをkshで test.txt 2004/03/02 00:01 -rwxr-xr-x のように出力したいのですが、うまく出来ません。 どのようにしたら良いでしょうか?
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
AIXのマニュアルを見て見ましたが、lsでは出来ないですね。他にAIX特有のコマンドがなければ作るしかないと思います。 単に修正時刻を知りたいだけであれば、unix一般のtipsとして、 pr filename | sed -n 3p というやり方があります。
その他の回答 (1)
- grumpy_the_dwarf
- ベストアンサー率48% (1628/3337)
回答No.1
ls -lTとすると -rw-r--r-- 1 grumpy staff 2048 20 May 11:14:55 2003 .user60.rdb のように古いファイルでも時刻を表示しますので、あとは適当に加工 してはどうでしょう。
質問者
お礼
早速のご回答有難うございます。 使用しているAIXのls には Tオプションがなく # ls -lT ls: 認識できないフラグ: T 使用方法: ls [-1ACFLNRabcdefgilmnopqrstux][File...] のように出力されてしまいます。それで困っています・・・。
お礼
ご回答有難うございます。非常に助かりました。 修正時刻だけではなく、パーミッション、サイズ、ファイル名も取得したいので、やはり作るしかないですか・・。 がんばってみます。