试图用 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 ..?* .[!.]* *
当我使用命令行时:
rm -fr /path/dir/{*,.??*}
我可以删除 /path/dir
中的所有文件,包括隐藏文件,但是当我尝试使用此代码从 PHP 中创建此文件时:
system('rm -fr /path/dir/{*,.??*}')
什么都没发生。
我找不到为什么这不起作用
终于有了这个:
system('rm -fr /path/dir && mkdir /path/dir);
我删除了包含他所有文件的目录,并在创建目录后删除了该目录。工作完成了。
如果您不想删除目录本身,那么您不必重新创建它。这将在没有警告消息的情况下删除目录的所有内容,包括隐藏文件。
rm -rf ..?* .[!.]* *