cho phép bạn đồng bộ hóa các tệp và thư mục giữa hai máy trong một mạng hoặc giữa hai vị trí trên cùng một máy
Các phát hành phiên bản mới của Rsync 3.3.0, đã triển khai nhiều bản sửa lỗi khác nhau, cũng như một số cải tiến, trong đó nổi bật là những cải tiến trong một số tập lệnh, trong trang man, cũng như trong một số đối số lệnh.
Đối với những người chưa biết về Rsync, bạn nên biết rằng đây là một tiện ích cho phép bạn đồng bộ hóa và sao lưu các tệp theo từng bước, với dữ liệu được nén và mã hóa. Rsync sử dụng kỹ thuật mã hóa delta, cho phép đồng bộ hóa các tệp và thư mục giữa hai máy qua mạng hoặc giữa hai vị trí trên cùng một máy, giảm thiểu khối lượng dữ liệu được truyền.
Có gì mới trong Rsync 3.3.0?
Trong phiên bản mới này của Rsync 3.3.0, một trong những thay đổi quan trọng nhất được trình bày, chuyển nhượng dự án từ tài khoản cá nhân của người bảo trì WayneD cho một tổ chức độc lập có tên RsyncProject. Người ta đề cập rằng mục đích của việc tổ chức lại này là để tạo điều kiện thuận lợi cho việc cộng tác và bảo trì Rsync liên tục.
Ngoài nó, Một nhóm bảo trì mới cũng đã được thành lập cho rsync và đó là Andrew Tridgell, người sáng lập, một lần nữa tham gia phát triển dự án của các dự án Samba và rsync, cũng như thêm Paul Mackerras, một trong những nhà phát triển rsync đầu tiên.
Về những thay đổi và cải tiến mà Rsync 3.3.0 trình bày, nổi bật là những cải tiến đã được thực hiện trong một số tập lệnh của tiện ích, vì trong Rrsync đã được cải thiện với đối số -no-overwritetùy chọn để đảm bảo rằng các tệp hiện có trong thư mục bị hạn chế nhưng có thể ghi của bạn không thể được sửa đổi.
Thêm vào đó,cải tiến của trang hướng dẫn đánh dấu liên kết bằng .UR và .UE, cũng như một số cải tiến trang hướng dẫn sử dụng mô-đun và các tập lệnh Mapfrom và Mapto Perl (trong thư mục hỗ trợ) đã được thay đổi thành một tập lệnh Python duy nhất có tên là idmap. Tôi đã chuyển đổi thêm một vài tập lệnh Perl sang Python.
Một thay đổi nổi bật khác trong Rsync 3.3.0 là giờ đây nó gọi OpenSSL_add_all_algorithms()khi được biên dịch bằng thư viện openssl cũ hơn, cộng với việc xử lý argv đã được thay đổi để hoạt động với thư viện popt mới hơn, thư viện thích giải phóng nhiều dữ liệu hơn trước và tập lệnh perl mnt-excl cũng được thay đổi (trong thư mục hỗ trợ) thành Python kịch bản.
Của những thay đổi khác nổi bật của phiên bản mới này:
- Đã sửa lỗi cho
--sparse --inplacekhoảng trống ở cuối tệp nguồn không xóa dữ liệu ở cuối tệp đích. - Đã sửa lỗi tràn bộ đệm trong mã checksum2 nếu SHA1 được sử dụng cho thuật toán checksum2.
- Đã khắc phục sự cố khi rsync được biên dịch
_FORTIFY_SOURCEđể các thử nghiệm tiếp theo sẽ không phàn nàn về giá trị giới hạn của strlcpy() (quá lớn, mặc dù giá trị lớn hơn không thể gây ra tràn). - Thêm dấu gạch chéo ngược vào danh sách các ký tự mà tên tệp sẽ thoát bằng dấu gạch chéo ngược.
- Đã khắc phục sự cố so sánh chuỗi trong xử lý nội bộ của
--progress(một ngôn ngữ như tr_TR.utf-8 cần kích hoạt nội bộ của--infotùy chọn sử dụng tên chỉ báo viết hoa để đảm bảo chúng khớp). - Đã khắc phục sự cố trong xác thực daemon cho các giao thức cũ hơn (29 trở về trước) nếu thư viện openssl được sử dụng để tính toán tổng kiểm MD4.
- Đã sửa lỗi thống kê cũ tính các thiết bị là liên kết tượng trưng.
Quan tâm để có thể biết thêm về nó về phiên bản mới này, bạn có thể kiểm tra chi tiết trong liên kết sau.
Làm thế nào để cài đặt Rsync trên Linux?
Đối với những người quan tâm đến việc có thể cài đặt công cụ này trên hệ thống của họ, họ có thể làm như vậy bằng cách cài đặt gói được cung cấp trong kho của hầu hết các bản phân phối Linux.
Trong trường hợp của những người là người dùng của Debian, Ubuntu hoặc bất kỳ dẫn xuất nào Trong số này, chỉ cần mở một thiết bị đầu cuối và nhập dòng lệnh sau:
sudo apt install rsync
Bây giờ đối với trường hợp của những người là người dùng Fedora:
sudo dnf cài đặt rsync
Trong khi trong trường hợp của những người là người dùng của Arch Linux và bất kỳ dẫn xuất nào của nó:
sudo pacman -S rsync
Đối với những người là người dùng của mở
sudo zypper trong rsync