Rimozione di Aufs Whiteout


8

Sto usando AUFS per unire oltre 100 filiali per un progetto. In fase di esecuzione, aggiungo spesso o rimuovo alcuni rami.

Ora, se ho un ramo chiamato "firefox-21.0" e se aggiorno / modifico uno dei suoi file, AUFS crea il suo file whiteout (.wh). Fin qui tutto bene. Ma più tardi, se ho pianificato di aggiornare Firefox alla nuova versione, allora devo eliminare il ramo "firefox-21.0" dal sistema. Eliminare la filiale da AUFS è semplice. Ma la domanda è [come rimuovo quei .whfile creati?]

Se mi unisco, firefox-23.0allora creato in precedenza .whpotrebbe ottenere la preferenza sul firefox-21.0file del vecchio

Risposte:


0

Per eliminare i nascosti AUFS file bianco-out , si potrebbe:

Trovali e rimuovili:

  • find . -regex '.*/\.wh\.\.wh\.plnk' -deleteper i .plnkfile
  • find . -regex '.*/\.wh\.\.wh\.aufs' -deleteper i .aufsfile

Questo corrisponde (in qualsiasi sottocartella) ai file specifici di aufs .wh ..wh.plnke .wh..wh.aufs, ma non corrisponde a -say-.wh.Fwh.aufs

Nel RegEx, "." corrisponde a qualsiasi personaggio, mentre '\.' corrisponde solo al punto letterale.

EDIT: comando aggiornato per utilizzare l' -deleteopzione dopo il suggerimento di commento di @wodny

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.