• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:lsコマンドで表示されるタイムスタンプの書式を統一し、秒も表示する方法)

lsコマンドでファイルのタイムスタンプを統一し、秒も表示する方法

このQ&Aのポイント
  • lsコマンドを使用してファイルのタイムスタンプを統一し、秒も表示する方法を教えてください。
  • 最終更新日時が6ヶ月以内のファイルは「11月23 22:41」と表示され、6ヶ月以上昔のファイルは「1月 6 2007」と表示されます。常にYYYY/MM/DD HH:MM:SS形式で表示したいです。
  • lsコマンドでファイルのタイムスタンプの書式を統一し、秒も表示する方法を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • t-okura
  • ベストアンサー率75% (253/335)
回答No.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 ...

参考URL:
http://www.geocities.jp/fut_nis/html/coreutils-ja/Formatting-file-timestamps.html
googoo4989
質問者

お礼

御回答ありがとうございました。 教えて頂いた内容をもとにいくつか試したところ、 ls -al --time-style=+'%Y/%m/%d %H:%M:%S' とすれば日本語環境(LANG環境変数がja_JP.UTF-8)であっても YYYY/MM/DD HH:MM:SS の固定形式で表示されました。 ありがとうございました。

その他の回答 (1)

  • koko_u_
  • ベストアンサー率18% (459/2509)
回答No.1

ls -alT くらいで我慢するか、自分で作る。

googoo4989
質問者

お礼

御回答ありがとうございました。

関連するQ&A