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


Executing find command for geting all the files modified after a date

我使用shell find命令列出目录中的所有文件。它工作得很好。我想列出在指定日期之后修改的所有文件。我使用了这个命令

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

但是它不工作。提前感谢

查找当前目录中指定日期之后修改的所有文件

$command='touch -t 201001180000 /tmp/timestamp; find . -type f -newer /tmp/timestamp'

您可以使用directory来查找,但是,建议的语法是——

find ABSOLUTE_PATH -newer /home -type f

.为当前工作目录,
(在web环境中可以引用DOCUMENT_ROOT + REQUEST_URI)