• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:"ls -l"でのタイムスタンプ表示について)

"ls -l"でのタイムスタンプ表示について

このQ&Aのポイント
  • UNIXコマンド"ls -l"を実行した際に表示されるタイムスタンプについての質問です。
  • "ls -l"コマンドの実行結果のタイムスタンプについて、特に年以降の表示が"year"になってしまうことについて質問しています。
  • 質問者はUNIX初心者であり、Solalis2.6を使用しています。他のUNIX関連の質問についても知りたいそうです。

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

  • ベストアンサー
  • k-841
  • ベストアンサー率27% (129/465)
回答No.3

まず、UNIX関連の質問はここでもいいと思います。 で、問題の解決の前に、一つコマンドを覚えて下さい。それは man です。 man ls してみましょう。そうすると、ロングフォーマットのタイムスタンプ表示は、現在よりも6ヵ月以上前かそれ以内かで変わる、と書いてありますね。ということで、ls -l の表示では、しょうがないこと、です。 ちなみに、ファイルシステム自体が過去の細かい情報を完全に忘れてしまっているかというと、そういうわけではありません。ここでは詳しく書きませんが、stat というシステムコールで参照できます。興味がおありでしたら、 man stat してみてください。

lts107
質問者

お礼

有難う御座いました。 非常に助かりました。

その他の回答 (2)

  • NINJA104
  • ベストアンサー率43% (133/306)
回答No.2

ごめんなさい。#1はlinuxでの場合でした。

lts107
質問者

お礼

有難う御座いました。 確かにSolasisにないようで・・・

  • NINJA104
  • ベストアンサー率43% (133/306)
回答No.1

Unixではこれで標準です。 フルタイム表示を得たい場合は、 ls -l --full-time 等と、引数を追加します。 この定義でaliasして利用すると便利かと。

関連するQ&A