可以生成最近修改的文件列表的脚本

可以生成最近修改的文件列表的脚本

是否有一个脚本(PHP?)可以安装(通过 FTP)并运行,它将为我提供整个域中在特定日期之后修改的文件的列表?

答案1

它已经自从我上次接触 PHP 以来,如果我没记错的话,您可以从中调用外部 (shell) 命令并获取结果。根据这一假设,如果您处理的服务器是 Unix/Linux 机器,您可以调用“find”命令并让它完成工作。

基本语法是:find /your/web/root/here/ -mtime -5 -print如果您想要获取过去 5 天内修改的所有文件的列表。

只需编写一个 PHP 包装器来包装该命令(根据需要进行修改)即可运行该命令并在页面上显示结果。我认为这应该可以解决问题。

答案2

我还建议使用 PHP 包装器和这个基本的 shellscript:

#!/bin/sh
# find all files newer then "2012-10-31 12:09"    
touch -d "2012-10-31 12:09" /tmp/reference
find /path/to/observe -newer /tmp/reference > /path/to/webserver/modified.files

相关内容