Eliminación de Aufs Whiteout

8

Estoy usando AUFS para fusionar más de 100 sucursales para un proyecto. En tiempo de ejecución, con frecuencia agrego o elimino algunas ramas.

Ahora, si tengo una rama llamada "firefox-21.0" y si actualizo / modifico uno de sus archivos, AUFS crea su archivo de apagón (.wh). Hasta aquí todo bien. Pero más tarde, si planeaba actualizar Firefox a una nueva versión, entonces tengo que eliminar la rama "firefox-21.0" del sistema. Eliminar sucursales de AUFS es fácil. Pero la pregunta es [¿cómo elimino los .wharchivos creados?]

Si me fusiono firefox-23.0, lo creado anteriormente .whpuede tener preferencia sobre firefox-21.0el archivo antiguo

SHW
fuente

Respuestas:

0

Para eliminar los ocultos AUFS archivos en blanco de salida , usted podría:

Encuéntralos y elimínalos:

  • find . -regex '.*/\.wh\.\.wh\.plnk' -deletepara .plnkarchivos
  • find . -regex '.*/\.wh\.\.wh\.aufs' -deletepara .aufsarchivos

Esto coincide (en cualquier subcarpeta) con los archivos específicos de aufs .wh ..wh.plnky .wh..wh.aufs, pero no concuerda, dice.wh.Fwh.aufs

En el RegEx, '.' coincide con cualquier carácter, mientras que '\.' solo coincide con el punto literal.

EDITAR: comando actualizado para usar la -deleteopción después de una pista de comentario de @wodny

Alex Stragies
fuente