我正在尝试在日志文件被修改 30 天后清除它。我想在 unix/linux 中使用 find 命令而不是 php 中的 glob 来利用从系统而不是通过 php 调用它的优势。如果我以这种方式运行它会迭代所有文件吗?
这是我到目前为止所拥有的:
<?php
shell_exec ('find /path/to/file/*') -mtime +30 -delete;
?>
shell_exec ('find /path/to/file/*') -mtime +30 -delete;
^^--move this
应该
shell_exec ('find /path/to/file/* -mtime +30 -delete');
^^---to here
如所写,PHP 将其视为:
take the return value of shell_exec,
subtract the undefined constant mtime,
add integer 30,
subtract the undefined constant delete