Solarisでファイルの更新日時が知りたい

Unixには3つのタイムスタンプがあって、

  • atime … 最終アクセス時刻 (access time)
  • mtime … 最終変更時刻 (modify time)
  • ctime … 最終ステータス変更時刻 (change time)
  • タイムスタンプによると

  • ls -l ファイルの内容が変更された最終修正時刻(mtime)を表示する。
  • ls -lu ファイルの内容を実行、ディレクトリに移動した最終アクセス時刻(atime)を表示する。
  • ls -lc ファイルの書き込みや、iノード情報を変更した時刻(ctime)を表示する。
  • らしいのだが、Solaris(SunOS5.8)だと、
    —-
    drwxrwsrwx 2 hogeuser hogegroup 8888 May 8 18:55 hoge
    drwxrwsrwx 2 hageuser hagegroup 8888 Aug 12 2006 hage
    —-
    年が変わっちゃうと、タイムスタンプが見れない・・・。

    Debianだったら見えてるんだけど。。
    —-
    drwxrwsr-x 2 hogeuser hogegroup 8888 2006-12-28 11:58 aaaa
    drwxrwxr-x 2 hogeuser hogegroup 8888 2008-03-10 21:37 bbbb
    —-

    コメント

    1. カシミア100% より:

      条件:一時ファイル(ZIP)を使用する
      (1) 『/bin/zip -r』でZIP圧縮する
      (2) 『zipinfo -T』で年月日時分秒まで取得できる

    2. RIKO より:

      条件:一時ファイル(ZIP)を使用。
      (1) zip -r でターゲットを圧縮
      (2) zipinfo -T で ZIP ファイルを参照
      年月日字分秒まで取得可能です。

    タイトルとURLをコピーしました