Aufs 미백 제거

Aufs 미백 제거

저는 AUFS를 사용하여 프로젝트의 100개 이상의 분기를 병합하고 있습니다. 실행하는 동안 일부 분기를 추가하거나 제거하는 경우가 많습니다.

이제 "firefox-21.0"이라는 분기가 있고 파일 중 하나를 업데이트/수정하면 AUFS는 흰색 파일(.wh)을 생성합니다. 여태까지는 그런대로 잘됐다. 하지만 나중에 Firefox를 새 버전으로 업데이트하려면 시스템에서 "firefox-21.0" 분기를 제거해야 합니다. AUFS에서 브랜치를 삭제하는 것은 쉽습니다. 그런데 문제는 [ .wh생성된 파일을 어떻게 삭제하나요? ]

병합하면 firefox-23.0이전에 생성된 파일이 이전 파일 .wh보다 우선할 수 있습니다 .firefox-21.0

답변1

숨겨진 삭제AUFS 흰색 문서, 다음을 수행할 수 있습니다.

찾아서 삭제하세요.

  • find . -regex '.*/\.wh\.\.wh\.plnk' -delete.plnk파일 용
  • find . -regex '.*/\.wh\.\.wh\.aufs' -delete.aufs파일 용

.wh ..wh.plnk이는 aufs 및 특정 파일과 일치 .wh..wh.aufs하지만 (모든 하위 폴더에서) 일치합니다..wh.Fwh.aufs

정규식에서 '.'는 모든 문자와 일치하지만 '\.'는 리터럴 점에만 일치합니다.

-delete편집: @wodny의 댓글 프롬프트 이후에 옵션을 사용하도록 명령을 업데이트했습니다.

관련 정보