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