Psychz - Manish
Votes: 0Posted On: Jul 11, 2017 02:04:28
"Rsync" là một công cụ sao chép linh hoạt được cung cấp bởi các bản phân phối Linux. Nó được sử dụng để sao chép các tập tin cục bộ đến / từ một máy chủ từ xa qua bất kỳ trình bao xa. Rsync là tốt nhất được sử dụng để đồng bộ hóa các tập tin trong trường hợp sao lưu và phản chiếu. Bạn có thể giữ dữ liệu của bạn an toàn bằng cách sao chép dữ liệu nhạy cảm đến máy chủ từ xa và lấy nó bất cứ khi nào yêu cầu. Nó cũng chứa các lựa chọn thông qua đó bạn có thể thực hiện các hoạt động. Lệnh "rsync" cập nhật thư mục bằng cách thêm các tệp mới sẽ được sao chép và tránh ghi đè lên các tệp tin.
Điều kiện tiên quyết
1. "rsync" nên được cài đặt trên hệ thống của bạn. Để kiểm tra xem rsync đã được cài đặt, hãy chạy lệnh sau.
Rsync --version
2. Nếu lệnh rsync không được cài đặt, hãy cài đặt nó bằng cách chạy lệnh sau đây.
Hệ điều hành dựa trên RPM - yum -y install rsync
Debian / Ubuntu - apt-get cài đặt rsync
3. Đảm bảo rằng IP được đưa vào danh sách trắng trên tường lửa của cả hệ thống từ xa và cục bộ.
4. Kết nối SSH đã được thiết lập giữa máy từ xa và máy cục bộ.
Một hoạt động Push
Sao chép các tập tin từ hệ thống cục bộ sang hệ thống từ xa được gọi là hoạt động "push". Cú pháp của lệnh như sau.
Rsync -a path_of_local_directory username @ remote_host: destination_directory
Một thao tác kéo
Sao chép các tập tin từ máy từ xa đến máy cục bộ được gọi là thao tác kéo. Cú pháp của lệnh như sau.
Rsync -a tên người dùng @ remote_host: path_of_remote_directory place_to_sync_on_local_machine
Lệnh "rsync" có rất nhiều lựa chọn để sử dụng với nó. Một số các lựa chọn quan trọng được thảo luận dưới đây.
# "-a" là giống như -rlptgoD. Đây là một số chức năng mà "-a" tùy chọn thực hiện.
1.Tiếp tục đệ quy vào tất cả các thư mục (-r),
2.copy liên kết tượng trưng như symlinks (-l),
3.Chương trình tập tin lưu trữ (-p),
4.Tăng thời gian sửa đổi (-t),
5. Các nhóm bảo tồn (-g),
6.Tăng ký quyền sở hữu tệp tin (-o), và
7.Cung cấp thiết bị như thiết bị (-D).
# "-z" được sử dụng để nén các tập tin trong khi gửi chúng.
# "-P" tùy chọn cũng giống như - một phần và --progress.
- một phần - Nó được sử dụng để tiếp tục chuyển giao bị gián đoạn.
--progress - Nó được sử dụng để hiển thị thanh tiến trình chuyển.
# "-v" - Nó được sử dụng để hiển thị kết quả theo cách tiết.
Lệnh "rsync" đi kèm với nhiều tùy chọn. Bạn nên sử dụng lệnh "man" với rsync để làm chủ tất cả các tùy chọn. Lệnh này như sau.
Man rsync