我使用shell find
命令列出目录中的所有文件。它工作正常。我想列出在指定日期后使用此命令修改的所有文件
$command='touch -date "2010-01-18" /home;find.-newer /home ';
$Getfile = exec($command,$ret,$output);
但它不起作用。提前谢谢
答案 0 :(得分:0)
查找当前目录中特定日期之后修改的所有文件
$command='touch -t 201001180000 /tmp/timestamp; find . -type f -newer /tmp/timestamp'
答案 1 :(得分:0)
您可以使用目录进行查找,但建议的语法是 -
find ABSOLUTE_PATH -newer /home -type f
.
是当前工作目录,
(在Web环境中可以引用DOCUMENT_ROOT + REQUEST_URI)