如何从root删除100k +文件?

时间:2012-07-17 06:39:01

标签: php

我需要从最近的www目录中删除100K +文件我尝试使用以下代码,有人建议我

foreach(glob('*.*') as $file) unlink($file);

但它从public_html文件夹中删除文件,我想删除www目录以外的文件

由于

3 个答案:

答案 0 :(得分:0)

glob('/*.*')

它不是递归的。 该脚本应具有从root用户删除文件的权限。

答案 1 :(得分:0)

我认为问题在于您希望公开的脚本能够访问您的根文件夹。

如果您从命令行使用此脚本执行某些任务,那么很好,但我强烈建议您不要在根文件夹中的public_html修改文件中包含任何脚本。

如果您仍想授予您对脚本文件夹的脚本访问权限

chmod -R www-data:www-data /root/folder

并遍历所有文件夹并删除文件。

答案 2 :(得分:0)

Webarto告诉我改变

foreach(glob('*.*') as $file) unlink($file);

foreach(glob('../*.*') as $file) unlink($file);

及其成功的工作