我意外地将档案解压到了磁盘的根目录而不是文件夹中。
我怎样才能删除所有 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 中存在的文件夹,也不会删除已经存在的文件夹;删除错误解压的文件后剩余的文件文件夹不应被删除。