在目录中循环查找文件夹并删除

在目录中循环查找文件夹并删除

我使用 Dreamweaver 将网页上传到我的网站,它将一个名为 _note 的文件夹带到我的网站的每个地方。我想问如何循环进入目录 (/home/user/htdocs) 以找到文件夹 _note 并将其删除?

答案1

假设你在 Web 服务器上有一个 shell,则以下命令可以执行此操作:

find /home/user/htdocs -type d -name _note -exec rm -rfv "{}" \;

但是我会更加小心。我会先这样做,得到一个列表,并确保它是好的:

find /home/user/htdocs -type d -name _note -exec echo "'{}'" \; > file.txt

然后检查文件,如果一切正常:

cat file.txt | xargs rm -fvr 

这样,您可以在删除关键文件之前发现错误。

答案2

您可以使用lftprm -r递归方式删除文件夹/文件模式/名称。我认为有适用于 Windows 的 lftp 命令行版本,您可以下载并安装。

相关内容