绕过 CygWin 中的 $Recycle Bin?

绕过 CygWin 中的 $Recycle Bin?

我正在使用 CygWin 会话来

  1. 在文件系统树中的某一层级找到大量目录
  2. 在循环中,将每个目录压缩为 1 个存档,然后删除该目录

昨天开始运行了一段时间。但现在发现磁盘已满!这是不可能的,因为压缩档案比目录小。

事实证明,Cygwin 创建了一个目录/cygdrive/z/$Recycle.Bin,所有已删除的文件仍然存储在该目录中。

在 CygWin shell 中(使用以管理员身份运行)无法直接删除此目录:其中的所有/.cyg0000000000*文件在某些​​根级别都受到写保护。

似乎这个问题已经提出,但从未解决。

是否可以清空该垃圾箱(使用 CygWin 工具?--Windows 资源管理器没有提供“清空”选项)并且是否可以让 CygWin 的rm命令在没有回收站的情况下正常运行?

邮政建议使用 MSYS rm.exe(在 CygWin 中)进行安全且明确的删除。

相关内容