Aufs 白化去除

Aufs 白化去除

我正在使用 AUFS 合并项目的 100 多个分支。在运行时,我经常添加或删除一些分支。

现在,如果我有一个名为“firefox-21.0”的分支,并且如果我更新/修改其中一个文件,那么 AUFS 会创建它的白色文件 (.wh)。到目前为止,一切都很好。但后来,如果我打算将 Firefox 更新到新版本,那么我必须从系统中删除“firefox-21.0”分支。从 AUFS 删除分支很容易。但问题是[如何删除.wh创建的那些文件?]

如果我合并firefox-23.0,那么以前创建的文件.wh可能会优先于旧firefox-21.0的文件

答案1

删除隐藏的AUFS 白色文件, 你可以:

找到它们并删除它们:

  • find . -regex '.*/\.wh\.\.wh\.plnk' -delete对于.plnk文件
  • find . -regex '.*/\.wh\.\.wh\.aufs' -delete对于.aufs文件

这匹配(在任何子文件夹中)特定于 aufs 的文件.wh ..wh.plnk.wh..wh.aufs,但不匹配 -say-.wh.Fwh.aufs

在正则表达式中,“.”匹配任何字符,而 '\.'只匹配文字点。

-delete编辑:更新了命令以在 @wodny 的注释提示后使用选项

相关内容