我知道这不是目录的实际“修改”时间,但我需要时间戳,而且我正在努力确定如何获取它。实际上我将在PHP脚本中使用此命令的输出,但我无法获得时间。获取目录的最后修改时间
stat -f "%y" zip
我不断收到该消息stat: cannot read file system information for '%y': No such file or directory
我知道这不是目录的实际“修改”时间,但我需要时间戳,而且我正在努力确定如何获取它。实际上我将在PHP脚本中使用此命令的输出,但我无法获得时间。获取目录的最后修改时间
stat -f "%y" zip
我不断收到该消息stat: cannot read file system information for '%y': No such file or directory
%y
用于定义输出格式。您只能在-c
标志后设置输出格式。你想要的是:
stat -c %y zip
你可以使用SplFileInfo类来获取目录
$test = new SplFileInfo(__DIR__); //use a path to your directory
echo $test->getMTime();
echo date('Y-m-d',$test->getMTime());
我更喜欢找过统计的修改时间。查找可能有更好的格式化选项,并且可能在各个平台上更加一致和可用。
find zip -maxdepth 0 -printf "%TY/%Tm/%Td %TH:%TM:%.2TS\n"
2011/11/21 13:41:36
一定要包含-maxdepth,否则找到会挖出目录下的所有文件。