- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:lsコマンドで表示されるタイムスタンプの書式を統一し、秒も表示する方法)
lsコマンドでファイルのタイムスタンプを統一し、秒も表示する方法
このQ&Aのポイント
- lsコマンドを使用してファイルのタイムスタンプを統一し、秒も表示する方法を教えてください。
- 最終更新日時が6ヶ月以内のファイルは「11月23 22:41」と表示され、6ヶ月以上昔のファイルは「1月 6 2007」と表示されます。常にYYYY/MM/DD HH:MM:SS形式で表示したいです。
- lsコマンドでファイルのタイムスタンプの書式を統一し、秒も表示する方法を教えてください。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
CentOS 5.2 の /bin/ls (ls (GNU coreutils) 5.97)だと、 時刻の表示形式を指定する --time-style オプションがあります。 例えばこんな感じです。 ls -l --time-style=+%c -rw------- 1 root root 1095 2008年04月11日 17時16分05秒 anaconda-ks.cfg -rw-r--r-- 1 root root 7 2008年06月29日 13時19分57秒 bar ... ls -l --time-style=full-iso -rw------- 1 root root 1095 2008-04-11 17:16:05.000000000 +0900 anaconda-ks.cfg -rw-r--r-- 1 root root 7 2008-06-29 13:19:57.000000000 +0900 bar ...
その他の回答 (1)
- koko_u_
- ベストアンサー率18% (459/2509)
回答No.1
ls -alT くらいで我慢するか、自分で作る。
質問者
お礼
御回答ありがとうございました。
お礼
御回答ありがとうございました。 教えて頂いた内容をもとにいくつか試したところ、 ls -al --time-style=+'%Y/%m/%d %H:%M:%S' とすれば日本語環境(LANG環境変数がja_JP.UTF-8)であっても YYYY/MM/DD HH:MM:SS の固定形式で表示されました。 ありがとうございました。