Làm cách nào để sử dụng tùy chọn đường dẫn của unison với nhiều đường dẫn?


13

Tôi muốn đồng bộ hóa các vị trí sau bằng cách sử dụng unison:

  • / home / user / Audiobooks với / shared / Audiobooks
  • / home / user / Music with / shared / Music
  • / home / user / Podcasts with / shared / Podcasts

Các tham số dòng lệnh unison sẽ là gì? Dựa trên điều này, tôi có thể đoán

Nếu một hoặc nhiều tùy chọn đường dẫn được đưa ra, thì Unison sẽ chỉ đồng bộ hóa các đường dẫn này và con của chúng. (Điều này rất hữu ích để thực hiện đồng bộ hóa nhanh chỉ một thư mục.) Lưu ý rằng các tùy chọn đường dẫn được đặt nội dung theo nghĩa đen, chúng không phải là biểu thức chính quy.

Đây là dự đoán của tôi. Đúng không?

unison -ui text /home/user /nocrypt/Shared -path Audiobooks -path Music -path Podcasts 

Tôi cũng có thể sử dụng một hồ sơ. Tôi đọc các tài liệu trợ giúp và tìm thấy một ví dụ mà tôi thích nghi. Tôi không chắc nó đúng, tuy nhiên.

Được sửa đổi từ các tài liệu trợ giúp: Đây là một hồ sơ tinh vi hơn, minh họa một số tính năng hữu ích khác.

# Roots of the synchronization
root = /home/user
root = /shared

# Paths to synchronize 
path = Audiobooks
path = Music
path = Podcasts

Đúng không?

Khi tôi viết xong câu hỏi này, tôi đã tìm ra nó. Tôi nghĩ cả hai phương pháp trên đều đúng. Điều tuyệt vời về unison là bạn có thể thực hiện "chạy khô" giống như cách bạn thực hiện đồng bộ hóa thực tế. Hành động mặc định luôn là "không hành động" (sau khi tất cả các thay đổi được trình bày). Tôi sẽ kiểm tra nó bây giờ và xem nếu nó hoạt động. Tôi đoán tôi không cần câu trả lời, nhưng tôi sẽ để câu hỏi này ở đây để tham khảo (và tự trả lời nó với một xác nhận về việc liệu điều này có hiệu quả hay không).

Câu trả lời:


5

Vâng, tôi xác nhận những gì tôi nêu trong câu hỏi là chính xác.


hahahahaha câu hỏi này rất vui nhộn Điều này có hoạt động như các tham số cho các cấu hình GUI không, vì về cơ bản chúng chỉ là các bộ dòng lệnh?
ngôi sao sáng

6
Điều này có thể được cải thiện bằng cách làm việc lại để câu hỏi đọc giống như một câu hỏi và tương tự cho câu trả lời.
suspectus

1

Giống như câu hỏi của bạn, tôi đang đăng bài này để tham khảo.

Bạn có thể trộn và kết hợp các biến. Ví dụ, nếu bạn muốn sử dụng các biến shell , bạn bắt đầu với một cấu hình như bình thường, nhưng vượt qua các đối số có chứa các biến shell trong khi gọi lệnh - lý do là bạn không thể sử dụng các biến đó thông thường từ trong tệp hồ sơ.

root = $HOMEdường như làm việc, nhưng trong root = ssh://host//$HOME,$HOME không được công nhận là một biến.

Ví dụ documents.prf:

# select folders
  path = Documents
  path = Desktop
# options
  batch = true

Lệnh bạn có thể sử dụng sẽ trông giống như thế này:

unison documents -root $HOME -root ssh://user@remotehost//home/$USER

1

Bạn có thể sử dụng nó giống như thư mục gốc đó là thư mục gốc và có thể xác định tất cả các đường dẫn bạn muốn ..

# Roots of the synchronization
root = /
root = ssh://x.x.x.X//

# Paths to synchronize
path = /etc/httpd
path = /var/www
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.