Có thể loại trừ một tập tin hoặc thư mục khỏi bị đồng bộ hóa, trong khi nó nằm trong một thư mục đã được đồng bộ hóa?


8

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:


7

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ử traveltrong một thư mục được gọi miscvà thư mục con của travelbạ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_hugelà 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.


uốn cong nguy hiểm

Đâ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 hugehuge-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 ignoredanh sách, chẳng hạn như huge.tmphay 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ự.


-1

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:

  1. Sao lưu nó, chỉ trong trường hợp :)
  2. Thoát khỏi bất kỳ ứng dụng nào có thể đang sử dụng / ghi vào thư mục
  3. Di chuyển thư mục mà bạn muốn không đồng bộ hóa khỏi dropbox
  4. Hãy để đồng bộ hóa
  5. Tạo một thư mục có cùng tên chính xác ở cùng một vị trí chính xác
  6. Sử dụng đồng bộ chọn lọc để dừng đồng bộ hóa thư mục (trống) đó. Nó sẽ xóa thư mục (bây giờ trống).
  7. Di chuyển thư mục gốc của bạn trở lại.

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)


xin vui lòng lưu ý các thẻ, đó là câu hỏi liên quan đến Ubuntu.
Paulius ukys

@shookees vui lòng lưu ý nội dung câu hỏi - Tôi trích dẫn từ câu hỏi: "Các trình đồng bộ hóa lớn khác, như dropbox và mozy, có tính năng này không?" Cảm ơn các downvote):
drevicko

nó không đủ điều kiện để trả lời câu hỏi của anh ấy, giống như một bình luận.
Paulius ukys

Tôi đã chỉnh sửa câu trả lời của mình để làm cho nó rõ ràng không phải về ubfox-one. Tôi nghĩ về việc làm cho nó một bình luận, nhưng có quá nhiều nội dung. Tôi đã tìm thấy câu hỏi này để tìm câu trả lời tương tự nhưng về Dropbox, vì vậy tôi nghĩ đây là một nơi tốt để đặt câu trả lời mà sau đó tôi đã tìm thấy. Có thể đã hỏi một câu hỏi mới, nhưng nghĩ rằng không cần thiết, khi nó đã được hỏi ở đây.
drevicko
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.