2011-10-17 13 views
0

これは実際のディレクトリの「変更」時刻ではないことを理解していますが、タイムスタンプが必要ですが、取得方法を決定するのには苦労しています。私は実際にPHPスクリプトでこのコマンドの出力を使用するつもりですが、私は時間を得ることができません。ディレクトリの最終変更時刻の取得

stat -f "%y" zip 

は、私は、出力形式を定義するために使用されるメッセージstat: cannot read file system information for '%y': No such file or directory

答えて

1

%yを得続けます。出力形式は、-cフラグの後にのみ設定できます。何が欲しいのです:

stat -c %y zip 
1

は、あなたがディレクトリ

$test = new SplFileInfo(__DIR__); //use a path to your directory 
echo $test->getMTime(); 
echo date('Y-m-d',$test->getMTime()); 
1

私はSTATを超える見つける好むの更新時刻を取得するためにはSplFileInfoクラスを使用することができます。 Findはより良い書式設定オプションを持つことができ、より一貫性があり、プラットフォーム間で利用できる可能性があります。

find zip -maxdepth 0 -printf "%TY/%Tm/%Td %TH:%TM:%.2TS\n" 
2011/11/21 13:41:36 

必ず-maxdepthを含めてください。そうでない場合、findはディレクトリの下にあるすべてのファイルを探し出します。

関連する問題