저는 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의 댓글 프롬프트 이후에 옵션을 사용하도록 명령을 업데이트했습니다.