删除特定子文件夹内的目录下的所有文件

删除特定子文件夹内的目录下的所有文件

我在网上看到并尝试了一些解决方案,但这些似乎不起作用。我不需要递归函数。基本上,我有一个目录,其中包含许多子文件夹,这些子文件夹都包含名为“leaf”的子文件夹,我希望删除每个“leaf”子文件夹中的所有文件。

在 Windows 机器上我无法安装任何东西。

C;/目录/文件夹1/叶
C;/目录/文件夹2/叶
C;/目录/文件夹3/叶

答案1

如果您使用 gnuwin32 工具在 Windows、Cygwin 甚至最好的 WSL 中提供 Linux 工具,这会更容易一些。已经有一段时间了……但这会起作用吗?

如果您需要用一个命令完成此操作,我已经很久没有使用过 Windows 了,我帮不上忙……但如果您愿意使用 gnuwin32 或为 Linux 安装 Windows 子系统(顺便说一句,这很棒)

如果你能批量完成

@echo off del C:/directory/folder1/leaf/* del C:/directory/Folder2/leaf del C:/directory/folder3/leaf

如有错别字,请见谅。我整晚都在工作

如果您有 wsl...

for i in /mnt/c/directory/folder1/leaf /mnt/c/directory/folder2/leaf /mnt/c/directory/folder3/leaf/; do rm -f * (或 rm -rf * 如果你想要删除 leaf 中的目录,也请完成

不要忘记完成它以结束它。

抱歉,这不是您要找的。只是想帮忙……我认为您现在可以在大多数 Windows 10 版本上运行 wsl,并且 cygwin 可以在任何地方运行。但 gnuwin32 工具可让您在 Windows CMD 中使用 linux 命令而不会出现任何问题。http://getgnuwin32.sourceforge.net/

请多保重,如果您有任何问题,请随时联系我们。我马上就来了,但大约 2 小时后我就会回来。

答案2

来自 WSL(Windows 子系统 Linux):

rm -rf /mnt/c/directory/*/leaf/*

相关内容