试图用 php 删除 linux 中的目录及其隐藏文件

Trying to delete a directory and his hidden files in linux with php

当我使用命令行时:

rm -fr /path/dir/{*,.??*}

我可以删除 /path/dir 中的所有文件,包括隐藏文件,但是当我尝试使用此代码从 PHP 中创建此文件时:

system('rm -fr /path/dir/{*,.??*}')什么都没发生。

我找不到为什么这不起作用

终于有了这个:

system('rm -fr /path/dir && mkdir /path/dir);

我删除了包含他所有文件的目录,并在创建目录后删除了该目录。工作完成了。

如果您不想删除目录本身,那么您不必重新创建它。这将在没有警告消息的情况下删除目录的所有内容,包括隐藏文件。

rm -rf ..?* .[!.]* *