执行find命令以获取日期之后修改的所有文件

时间:2011-08-19 14:28:13

标签: php exec

我使用shell find命令列出目录中的所有文件。它工作正常。我想列出在指定日期后使用此命令修改的所有文件

$command='touch -date "2010-01-18" /home;find.-newer /home ';
$Getfile = exec($command,$ret,$output);

但它不起作用。提前谢谢

2 个答案:

答案 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)