unison Phần cuối của ngoại lệ tập tin


8

vài ngày qua tôi nhận được ngoại lệ này khi chạy unison:
"End_of_file ngoại lệ được nêu trong khi tải tệp lưu trữ" (điều này cho thấy có lỗi!)

nó không giúp được chút nào, tôi không thể tìm thấy câu trả lời ở đâu trên google, ppl nói về nó nhưng dường như không thể giải quyết?

Tôi đã kiểm tra các tập tin của mình, có các symlink bị hỏng nhưng đó chưa bao giờ là vấn đề trước đây ..

lệnh đầy đủ về cơ bản là:
unison "$PATH1" "$PATH2" -links false -fastcheck true -times -retry 2 -follow "Regex .*" -force "$PATH1" -nodeletion "$PATH1" -nodeletion "$PATH2" -batch -ui text

Câu trả lời:


9

Lỗi này có thể do unison nâng cấp hoặc tệp bị hỏng. Loại bỏ các tài liệu lưu trữ từ ~/.unisonsẽ giúp trong trường hợp này.

(Nếu bạn đã tạo các tệp tùy chọn , ví dụ: ~/.unison/myjob.prfrõ ràng không xóa các tệp đó.)

Tuy nhiên, có thể cần phải đồng bộ hóa nội dung theo cách thủ công trước lần chạy đầu tiên (nếu có bất kỳ thay đổi nào sau khi đồng bộ hóa tự động ngừng hoạt động).

Ngoài ra, nó có thể được sửa bằng cách chỉ xóa các tệp có 0 byte (bộ đệm đồng bộ hóa có thể là emtpy) tại ~/.unison. Ngoài ra tùy chọn này -ignorearchivescó thể được sử dụng để bỏ qua bất kỳ tập tin nào ở đó; Vì vậy, đối với các trường hợp chạy cụ thể, nó rất hữu ích, giống như một "hồ sơ" mà chúng ta tạo trên chính dòng lệnh.


5
Tôi thấy rằng tệp đang được sử dụng bởi điều khiển unison tại ~/.unisonlà 0 byte, vì vậy tôi phải xóa chỉ các tệp 0 byte đó (không phải tất cả chúng); cũng thấy rằng tùy chọn này -ignorearchivescó thể được sử dụng để bỏ qua bất kỳ tệp nào ở đó; Vì vậy, đối với các trường hợp chạy cụ thể, nó rất hữu ích, giống như một "hồ sơ" mà chúng ta tạo trên chính dòng lệnh.
Sức mạnh Bảo Bình
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.