Tôi đang giữ các dotfiles của mình dưới sự kiểm soát phiên bản và tập lệnh triển khai chúng tạo ra các liên kết cứng. Tôi cũng sử dụng etckeeper
để đặt /etc
kiểm soát phiên bản của tôi . Gần đây tôi đã nhận được cảnh báo như thế này:
warning: hard-linked files could cause problems with bzr
Một bản sao đơn giản ( cp filename.ext filename.ext
) sẽ không hoạt động:
cp: `filename.ext' and `filename.ext' are the same file
Đổi tên / di chuyển tệp - ngoại trừ các tập - cũng không phá vỡ liên kết cứng.
Vì vậy, câu hỏi của tôi là: có cách nào để phá vỡ một liên kết cứng đến một tập tin mà không thực sự phải biết các liên kết cứng / s khác đến tập tin đó ở đâu không?