Rsync 3.2.7 xuất hiện với khả năng tạo thông tin thuật toán được hỗ trợ trong JSON

Đồng bộ hóa

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

Gần đây đã có thông báo về việc phát hành phiên bản mới của rsync 3.2.7, một tiện ích đồng bộ hóa và sao lưu tệp cung cấp khả năng truyền dữ liệu gia tăng hiệu quả, cũng hoạt động với dữ liệu được nén và mã hóa.

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.

Một tính năng quan trọng của Rsync không được tìm thấy trong hầu hết các chương trình hoặc giao thức là việc sao chép chỉ diễn ra với một lần truyền theo mỗi hướng. Rsync có thể sao chép hoặc hiển thị các thư mục chứa và sao chép tệp, tùy chọn bằng cách sử dụng nén và đệ quy.

Hoạt động như một daemon máy chủ, Rsync lắng nghe theo mặc định trên cổng TCP 873, phục vụ các tệp trong giao thức Rsync gốc hoặc thông qua một thiết bị đầu cuối từ xa như RSH hoặc SSH. Trong trường hợp thứ hai, tệp thực thi máy khách Rsync phải được cài đặt trên cả máy chủ cục bộ và máy chủ từ xa.

Tin tức chính về Rsync 3.2.7

Trong phiên bản Rsync 3.2.7 mới phát hành này, Cho phép băm SHA512, SHA256 và SHA1 khi xác thực kết nối của người dùng với quy trình rsync nền (MD5 và MD4 đã được hỗ trợ trước đó).

Ngoài ra, nó cũng được nhấn mạnh rằng khả năng sử dụng thuật toán SHA1 đã được triển khai để tính toán tổng kiểm tra của tệp. Do kích thước lớn, hàm băm SHA1 có mức độ ưu tiên thấp nhất trong danh sách các hàm băm phù hợp. Bạn có thể sử dụng tùy chọn “–checksum-choice” để buộc lựa chọn SHA1.

đã được cung cấp khả năng xuất thông tin về các thuật toán được hỗ trợ trong rsync ở định dạng JSON (được kích hoạt bằng cách sao chép tùy chọn --version ("-VV")). Cũng thế, đã thêm tập lệnh hỗ trợ / json-rsync-phiên bản, cho phép bạn tạo đầu ra JSON tương tự dựa trên đầu ra thông tin dưới dạng văn bản với một tùy chọn "–version" duy nhất (để tương thích ngược với các phiên bản rsync).

Mặt khác, thiết lập "sử dụng chroot" trong rsyncd.conf, quy định việc sử dụng lệnh gọi chroot để cách ly quy trình bổ sung, được đặt thành "not set" theo mặc định, cho phép sử dụng chroot tùy thuộc vào tính khả dụng của nó (ví dụ: bật khi rsync đang chạy với quyền root và không được bật khi chạy với tư cách người dùng không phải root).

Những thay đổi khác nổi bật so với phiên bản mới:

  • Khoảng gấp đôi hiệu suất của thuật toán tìm kiếm tệp cơ sở đối với các tệp đích bị thiếu, được sử dụng khi chỉ định tùy chọn “–fuzzy”.
  • Để giảm nguy cơ va chạm, bảng băm thuộc tính xattr đã được chuyển đổi để sử dụng các khóa 64 bit.
  • Đã thay đổi cách biểu diễn thời gian trong giao thức khi tương tác với các phiên bản Rsync cũ hơn (nhánh trước 3.0): thời gian kỷ nguyên 4 byte được coi là "unsigned int" trong trường hợp này, không cho phép thời gian trôi qua cũ hơn 1970, nhưng giải quyết vấn đề với việc chỉ định thời gian sau năm 2038.
  • Thiếu đường dẫn đích khi gọi ứng dụng khách rsync hiện được coi là lỗi.
  • Tùy chọn “–old-args” được cung cấp để trả về hành vi cũ trong đó một đường dẫn trống được coi là “.”

Cuối cùng nếu bạn muốn 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

Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: Miguel Ángel Gatón
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.