Tôi đã đồng bộ một thư mục gọi là "du lịch". Tôi muốn loại trừ một tệp trong thư mục này khỏi bị đồng bộ hóa. Điều này có thể không? Các bộ đồng bộ hóa lớn khác, như dropbox và mozy, có tính năng này không?
Tôi đã đồng bộ một thư mục gọi là "du lịch". Tôi muốn loại trừ một tệp trong thư mục này khỏi bị đồng bộ hóa. Điều này có thể không? Các bộ đồng bộ hóa lớn khác, như dropbox và mozy, có tính năng này không?
Câu trả lời:
Ubuntu One hiện không hỗ trợ này; một workaround sẽ được di chuyển thư mục ra khỏi thư mục đó hiện đang trong (và chỉ một liên kết tượng trưng vào nó từ thư mục đồng bộ hóa nếu cần thiết), hoặc đổi tên nó thành một cái gì đó độc đáo và thêm tên đó đến 'bỏ qua' danh sách mẫu ( này cách thứ hai khá khó khăn, vui lòng đọc ghi chú bên dưới ).
Đây là cách thực hiện đầu tiên: giả sử travel
trong một thư mục được gọi misc
và thư mục con của travel
bạn không muốn được đồng bộ hóa được gọi huge
, hãy mở một thiết bị đầu cuối (Ứng dụng »Phụ kiện» Thiết bị đầu cuối) và gõ:
cd misc
mv travel/huge .travel_huge
ln -s ../.travel_huge tavel/huge
lưu ý rằng đó .travel_huge
là một thư mục ẩn, vì vậy bạn thường sẽ không thấy nó trong nauitlus và bộ chọn tệp.
Đây là cách bạn thực hiện lần thứ hai, lấy tên duy nhất bạn đã chọn huge
là huge-pics-of-acorn-trees-february-2011
: đầu tiên, chỉnh sửa ~ / .config / ubfoxone / syncdaemon.conf (bạn có thể sử dụng Ứng dụng »Phụ kiện» Trình soạn thảo văn bản) và thêm phần sau vào __main__
phần (nếu tập tin không tồn tại, hãy thêm vào dòng sau bằng một dòng chỉ chứa [__main__]
):
ignore = \A#.*\Z
\A.*~\Z
\A.*\.py[oc]\Z
\A.*\.sw[nopx]\Z
\A.*\.swpx\Z
\A\..*\.tmp\Z
\Ahuge-pics-of-acorn-trees-february-2011\Z
hoặc bạn chỉ đơn giản là có thể đổi tên thư mục để một cái gì đó đã được bao phủ bởi hiện tại ignore
danh sách, chẳng hạn như huge.tmp
hay huge.pyc
, nhưng tôi chắc chắn bạn sẽ thích điều đó.
Tuy nhiên, xin lưu ý rằng phương pháp thứ hai được mô tả là khá mong manh: đảm bảo bạn đã cập nhật tệp cấu hình và khởi động lại syncdaemon (với u1sdtool -q; u1sdtool -c
) trước khi tạo thư mục toplevel. Nếu thư mục đã tồn tại, đừng di chuyển nó đến tên bị bỏ qua khi syncdaemon đang chạy; thay vào đó, dừng syncdaemon, đổi tên thư mục, chỉnh sửa danh sách bỏ qua và bắt đầu syncdaemon. Hoặc di chuyển thư mục ra khỏi hệ thống phân cấp được đồng bộ hóa và đổi tên nó trước khi chuyển nó trở lại. Nếu không, nó có thể không hoạt động như bạn mong đợi, nếu có.
Tôi hiểu dropbox có tính năng (Tôi đã xem một video giải thích cách sử dụng nó), nhưng tôi đã không kiểm tra và nó chỉ có thể là bản beta hoặc một cái gì đó tương tự.
Trả lời câu hỏi của bạn về các bộ đồng bộ hóa lớn khác: Dropbox dường như không có cách nào để bỏ qua có chọn lọc các loại tệp / tệp cụ thể, nhưng bài đăng này của Dylan R. cung cấp một cách để chọn lọc bỏ qua các thư mục.
Tóm lại, nó như thế này:
Nó sẽ có biểu tượng dấu trừ màu xám và không còn đồng bộ hóa. (thư mục trống vẫn còn trên Dropbox, nhưng nó trống, vì vậy không chiếm dung lượng)