从文件夹中删除 zip 中的所有文件

从文件夹中删除 zip 中的所有文件

我意外地将档案解压到了磁盘的根目录而不是文件夹中。

我怎样才能删除所有 188 个文件而无需手动操作?

我现在也解压了我想要的文件夹中的文件,所以基本上我需要删除 c:/dropbox 中所有也在 c:/dropbox/myfolder 中的文件,但要以递归方式。

我在 Windows 10 上,但也为 Windows 安装了 Linux 子系统,因此它也可以是一个 Unix 命令。

答案1

我做到了

cd dropbox/myfolder
find . -type f -ok rm ../{} \;
find . -depth -type f -ok rmdir ../{} \;

为了安全起见,我使用了 -ok 而不是 -exex。我分两步进行查找,这样就不会删除 zip 中存在的文件夹,也不会删除已经存在的文件夹;删​​除错误解压的文件后剩余的文件文件夹不应被删除。

相关内容