remoção Aufs Whiteout

8

Estou usando o AUFS para mesclar mais de cem filiais em um projeto. Em tempo de execução, eu freqüentemente adiciono ou removo algumas ramificações.

Agora, se eu tiver uma ramificação chamada "firefox-21.0" e Se eu atualizar / modificar um de seus arquivos, então o AUFS criará seu arquivo whiteout (.wh). Por enquanto, tudo bem. Mas depois, se eu planejasse atualizar o firefox para a nova versão, eu teria que deletar o branch "firefox-21.0" do sistema. A exclusão do ramo do AUFS é fácil. Mas a questão é [como faço para remover os arquivos .wh criados?]

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

    
por SHW 25.09.2013 / 12:47

1 resposta

0

Para excluir o branco AUFS oculto -os arquivos , você poderia:

Encontre-os e remova-os:

  • find . -regex '.*/\.wh\.\.wh\.plnk' -delete para .plnk files
  • find . -regex '.*/\.wh\.\.wh\.aufs' -delete para .aufs files

Corresponde (em qualquer subpasta) aos arquivos específicos da aufs .wh ..wh.plnk e .wh..wh.aufs , mas não corresponderia a: -say- .wh.Fwh.aufs

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

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

    
por 11.08.2015 / 16:29