2011-08-24 19 views
8

フォルダの変更日時は取得できますか?
stat -f "%m" folderを使用できますが、サブファイル/フォルダの変更は反映されません。 最終更新日時のフォルダ(またはサブファイル/フォルダ)を取得

  • date -r folder上記と同じ - - 同じ再び
  • find foo bar baz -printfからprintfオプションを
  • stat -f "%m" folderフォルダ内の変更を反映していません -

    • ls -l folder:動作しません

      物事私のバージョンのfindには存在しません

    物事のの

    バージョン:

    • OS:MacのOS X 10.7.1
    • バッシュ:GNUのbashのバージョン3.2.48(1)-release(x86_64版 - アップル-darwin11)
  • +0

    ここに記載されている回答をお試しください:http://stackoverflow.com/questions/4997242/in-linux-terminal-how-do-i-show-the-folders-last-modification-date-taking-その – Mohammad

    +0

    なし 'printf'オプションがMac OS X 10.7.1の' find'に実装されていないので動作しません – Tyilo

    +0

    特定のディレクトリでもっとも最近に変更されたファイルやディレクトリを探していますか?どのように再帰的に取得したいですか? –

    答えて

    13

    ソリューション:

    find . -exec stat -f "%m" \{} \; | sort -n -r | head -1 
    

    説明:

    1. findコマンドは、現在のディレクトリ(.)を横断し、各ファイルに対して実行する(-exec)コマンドstat -f "%m"に遭遇しました。 stat -f "%m"は、ファイルの最後の変更unixタイムスタンプを出力します。
    2. sort -n -rは、逆順(-r)でfindコマンドの出力を数値でソートします(-n)。これにより、最初に最新の修正タイムスタンプがリストされます。
    3. head -1は、sortから出力の最初の行を抽出します。これは、すべてのファイルの最新の修正UNIXタイムスタンプです。
    +0

    は、各部が何をしているのかをよく知るためには、このコマンドがコンピュータをクラッシュさせました。 –

    +0

    @HermannIngjaldsson説明を追加しました。 LinuxベースのOSを使用していて、BSDベースではない場合、これはおそらくあなたのためには機能しません。 – Tyilo

    +0

    これは、誰かがフォルダ内のファイルを削除する場合に間違った情報を与えます。たとえば、あるフォルダのmd5ハッシュを維持しようとしていて、いつ再計算するかを知りたいとします。それから、これはうまくいかないでしょう... – Cookie

    5

    あなたはあなたの日付を与えるために「日付-rフォルダ」を試みることができる最後の修正

    +4

    '-r seconds 秒で表される秒と時刻を表示します。ここで、秒は (00:00:00 UTC、January 1、 1970年、time(3)参照)からの秒数です。 " – Tyilo

    +0

    +1 @Tylioを明確にする - 日付-rフォルダ+ '%s'" - エポックからの秒数を返します。詳しくは、 "date --help"を参照してください。 – ChrisK

    +4

    @ChrisK '-r'は、BSDの' date'(Mac OS Xの風味)で参照しているようなGNUの 'date'の参照ファイルを意味し、Tyiloのコメントで引用されたように振る舞います。 – jw013

    0

    あなたはいつもlsからそれを得ることができる:

    ls -ld mydir | awk -F' ' '{ print $6 " "$7 }' 
    
    +0

    取らないサブファイルを考慮してください – Tyilo

    +0

    "サブファイル"が何を意味するのか分かりませんが、私のシステムでは、ディレクトリに作成された新しいファイルが親ディレクトリの変更時間を更新します。 –

    +0

    @JJ鉱山では残念ながら – Tyilo

    関連する問題