我正在使用 CygWin 会话来
- 在文件系统树中的某一层级找到大量目录
- 在循环中,将每个目录压缩为 1 个存档,然后删除该目录
昨天开始运行了一段时间。但现在发现磁盘已满!这是不可能的,因为压缩档案比目录小。
事实证明,Cygwin 创建了一个目录/cygdrive/z/$Recycle.Bin
,所有已删除的文件仍然存储在该目录中。
在 CygWin shell 中(使用以管理员身份运行)无法直接删除此目录:其中的所有/.cyg0000000000*
文件在某些根级别都受到写保护。
似乎这个问题已经提出前,但从未解决。
是否可以清空该垃圾箱(使用 CygWin 工具?--Windows 资源管理器没有提供“清空”选项)并且是否可以让 CygWin 的rm
命令在没有回收站的情况下正常运行?
这邮政建议使用 MSYS rm.exe
(在 CygWin 中)进行安全且明确的删除。