Удаление Aufs Whiteout

8

Я использую AUFS для объединения более 100 веток для проекта. Во время выполнения я часто добавляю или удаляю несколько веток.

Теперь, если у меня есть ветка с именем «firefox-21.0», и если я обновляю / изменяю один из его файлов, то AUFS создает его белый файл (.wh). Все идет нормально. Но позже, если я планировал обновить Firefox до новой версии, я должен удалить ветку «firefox-21.0» из системы. Удалить ветку из AUFS легко. Но вопрос в том, [как удалить эти .whфайлы, созданные?]

Если я объединяю, firefox-23.0то ранее созданный .whможет получить преимущество над старым firefox-21.0файлом

SHW
источник

Ответы:

0

Чтобы удалить скрытые белые файлы 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

В RegEx '.' соответствует любому символу, в то время как '\.' соответствует только буквальной точке.

РЕДАКТИРОВАТЬ: Обновлена ​​команда для использования -deleteопции после подсказки комментария от @wodny

Алекс Страгиес
источник