Remoção de Aufs Whiteout

8

Estou usando o AUFS para mesclar mais de 100 ramos para um projeto. No tempo de execução, frequentemente adiciono ou removo alguns ramos.

Agora, se eu tiver um ramo chamado "firefox-21.0" e se eu atualizar / modificar um arquivo, o AUFS cria o arquivo whiteout (.wh). Por enquanto, tudo bem. Mais tarde, se planejei atualizar o firefox para uma nova versão, tenho que excluir a ramificação "firefox-21.0" do sistema. A exclusão da ramificação do AUFS é fácil. Mas a pergunta é [como removo os .wharquivos criados?]

Se eu mesclar firefox-23.0, o criado anteriormente .whpode ter preferência sobre firefox-21.0o arquivo antigo

SHW
fonte

Respostas:

0

Para excluir os arquivos de apagamento AUFS ocultos , você pode:

Encontre-os e remova-os:

  • find . -regex '.*/\.wh\.\.wh\.plnk' -deletepara .plnkarquivos
  • find . -regex '.*/\.wh\.\.wh\.aufs' -deletepara .aufsarquivos

Isso corresponde (em qualquer subpasta) aos arquivos específicos do aufs .wh ..wh.plnke .wh..wh.aufs, mas não corresponde ao.wh.Fwh.aufs

No RegEx, '.' corresponde a qualquer caractere, enquanto '\.' corresponde apenas ao ponto literal.

EDIT: Comando atualizado para usar a -deleteopção após a dica de comentário de @wodny

Alex Stragies
fonte