Loại bỏ Aufs


8

Tôi đang sử dụng AUFS để hợp nhất hơn 100 chi nhánh cho một dự án. Trong thời gian chạy, tôi thường xuyên thêm hoặc loại bỏ một vài chi nhánh.

Bây giờ, nếu tôi có một nhánh có tên là "firefox-21.0" và nếu tôi cập nhật / sửa đổi một trong các tệp của nó thì AUFS sẽ xử lý tệp trắng đó (.wh). Càng xa càng tốt. Nhưng sau này, nếu tôi dự định cập nhật firefox lên phiên bản mới thì tôi phải xóa nhánh "firefox-21.0" khỏi hệ thống. Xóa chi nhánh khỏi AUFS rất dễ dàng. Nhưng câu hỏi là [làm cách nào để xóa những .whtập tin được tạo?]

Nếu tôi hợp nhất firefox-23.0thì được tạo trước đó .whcó thể được ưu tiên hơn firefox-21.0tệp cũ

Câu trả lời:


0

Để xóa các tập tin trắng AUFS bị ẩn , bạn có thể:

Tìm chúng và xóa chúng:

  • find . -regex '.*/\.wh\.\.wh\.plnk' -deletecho .plnkcác tập tin
  • find . -regex '.*/\.wh\.\.wh\.aufs' -deletecho .aufscác tập tin

Điều này khớp (trong bất kỳ thư mục con nào) các tệp dành riêng cho aufs .wh ..wh.plnk.wh..wh.aufs, nhưng sẽ không khớp với -say-.wh.Fwh.aufs

Trong RegEx, '.' phù hợp với bất kỳ nhân vật nào, trong khi '\.' chỉ phù hợp với dấu chấm theo nghĩa đen.

EDIT: Lệnh được cập nhật để sử dụng -deletetùy chọn sau gợi ý nhận xét từ @wodny

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.