Đồng bộ hóa các thư mục và tệp giữa hệ thống Windows và Linux


1

Tôi muốn đồng bộ một số thư mục giữa máy tính Windows 7 và Ubuntu. Tuy nhiên, tôi không muốn đồng bộ hóa mọi thứ trong mỗi thư mục. Tôi muốn có thể chọn các thư mục con và tệp trong mỗi thư mục để được đồng bộ hóa. Bất kỳ tệp mới nào được thêm vào thư mục này sẽ tự động được đồng bộ hóa.

Về cơ bản tôi muốn tạo một liên kết giữa nhiều cặp thư mục, nhưng có tùy chọn để loại trừ một số nội dung của các thư mục.

Tôi thích điều này hơn internet, nhưng nếu nó qua mạng LAN cũng hoạt động, miễn là nó tự động.


Symlinks có thể hoạt động.
Biswapriyo

Có lý do nào bạn không thể sử dụng một số công cụ của bên thứ ba như Dropbox không?
Darren

Dropbox không làm bất cứ điều gì tôi đã đề cập. Đầu tiên, nó chỉ cho phép một thư mục dùng chung (không phải nhiều). Thứ hai, bên trong một thư mục đó, mọi thứ sẽ được tải lên dropbox.
Cerberus

2
đồng bộ hóa hoặc rsync
gõ vào

Unison có thể nếu bạn không quan tâm đến việc nó không liên tục.
Austin Hemmelgarn

Câu trả lời:


0

Tôi làm điều này ở nhà và ở rể của tôi. Thiết lập cơ bản là thực hiện gắn kết trên hệ thống Linux trỏ đến hệ thống Windows. Sau đó, thực hiện một công việc CRON được lên lịch để chạy một công việc RSYNC để sao chép các tệp mới nhất. Công việc ban đầu mất nhiều thời gian nhất.

Một điều đáng quan tâm là thông tin đăng nhập cần thiết từ hệ thống Linux. Tôi đã tạo một tài khoản bảo trì trên hệ thống Windows. Ngoài ra, nếu tôi nhớ lại, tôi phải chia sẻ các thư mục tôi cần để truy cập trong một hoặc nhiều thiết lập. Truy cập vào chia sẻ ẩn c $ đã ngừng hoạt động tại một số thời điểm trong quá trình cập nhật và nâng cấp Windows, và cần có một chia sẻ thực sự.

Và, sau khi nâng cấp Windows 7 lên 10, tôi nhớ rằng tôi phải tìm kiếm Google như địa ngục cho cú pháp cần thiết để truy cập hệ thống từ xa. Đã kết thúc việc tìm kiếm một số công tắc dòng lệnh NTLM ưa thích mà bạn sẽ không bao giờ tự mình đoán được.

Đã phải điều chỉnh nhiều lần trong 5 năm qua để thay đổi Linux và Windows - vì vậy đừng mong đợi các cài đặt đầu tiên sẽ tồn tại mãi mãi.

W.


Bạn có thể vui lòng cho chúng tôi xem một tuyên bố rsync mẫu mà bạn sử dụng không? Tôi sử dụng nó rất nhiều và câu trả lời này nghe có vẻ đúng về mặt kỹ thuật nhưng không chứa tất cả thông tin cần thiết để sao chép những gì bạn đang làm. Ngoài ra, vui lòng hiển thị các công cụ NTLM ưa thích, v.v. Chỉ cần đề cập đến chúng là tuyệt vời nhưng không hữu ích lắm.
SDsolar

Xin lỗi, đã không ở đây trong một thời gian. Than ôi, anh ta đã chết trong mùa hè do 4 ngày bị mất điện trong một đợt nắng nóng. Ngay cả với một UPS, hệ thống đã bị sa thải. Hy vọng sẽ có được một hệ thống thay thế và cũng hy vọng Harddisks có thể được sử dụng lại.
dùng2045271

Opps - đã bị cắt. Đối với những thứ NTLM ưa thích - vâng, đó là một nỗi đau. Thêm vào đó, bản nâng cấp Win8.1 lên Win10 đã phá vỡ nó. Nếu tôi nhớ lại một cách chính xác, điều chỉnh cuối cùng của tôi là tạo một người dùng Windows cục bộ mới với quyền quản trị viên và sử dụng tài khoản đó. Ngoài ra, tôi nghĩ rằng tôi phải tạo một chia sẻ trên hệ thống Windows chỉ vào thư mục tài liệu của họ và các quyền chỉ được trao cho người dùng tôi đã đề cập ở trên. Có một lưu ý khác mà tôi nhớ lại là mật khẩu trên tài khoản không thể sử dụng ký tự đặc biệt. Vì vậy, tôi đã làm cho nó thêm dài, nhưng chỉ có tê và chữ.
dùng2045271

*** Phải cắt bớt ở mức 350 ký tự Có lẽ cú đá tiếp theo của tôi sẽ làm điều đó ngược lại ở chỗ tôi sẽ thiết lập một chia sẻ SMB trên máy chủ linux và sau đó chạy một công việc được lên lịch trên hệ thống windows sử dụng chương trình tôi đã sử dụng quá khứ. Nó được gọi là sao lưu Cobian. Nó miễn phí và đã làm việc cho tôi rất đẹp. Được cài đặt như một dịch vụ và có các tùy chọn nén, lập lịch, ghi nhật ký, cảnh báo và vi sai tốt.
dùng2045271

0

Bạn có muốn tích hợp liên tục hay bạn muốn kiểm soát khi quá trình đồng bộ hóa hoàn tất?

  1. Trong trường hợp đầu tiên, bạn có thể sử dụng Syncthing .

  2. Trong trường hợp thứ hai, bạn có thể sử dụng Unison .

Trong cả hai trường hợp, bạn có thể kiểm soát thư mục / tệp nào được đồng bộ hóa.

Việc thiết lập cho đồng bộ hóa là tự động hơn một chút. Bạn có thể bật / tắt đồng bộ hóa để kiểm soát khi quá trình đồng bộ hóa diễn ra nhưng hơi khó vì bạn cần điều khiển cả hai máy để thực hiện việc này.

Trong trường hợp unison, bạn cần thiết lập quyền truy cập "ssh" giữa hai máy có thể có hoặc không có vấn đề tùy thuộc vào cấu hình tường lửa, v.v.


0

Ngoài các giải pháp tốt được cung cấp ở đây, bạn cũng có thể thử sử dụng các cửa sổ được cài đặt sẵn onedrive. Nó qua internet khi bạn thích cộng với cho phép bạn kiểm soát những thư mục / thư mục con nào để đồng bộ hóa. Và trên linux của bạn, bạn có thể cài đặt ứng dụng onedrive từ trung tâm phần mềm. Và tải xuống và đồng bộ hóa các tập tin của bạn với các cửa sổ.

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.