xdelta

xdelta

Đây là lệnh xdelta có thể được chạy trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks bằng cách sử dụng một trong nhiều máy trạm trực tuyến miễn phí của chúng tôi như Ubuntu Online, Fedora Online, trình giả lập trực tuyến Windows hoặc trình mô phỏng trực tuyến MAC OS

CHƯƠNG TRÌNH:

TÊN


xdelta - Gọi Xdelta

SYNOPSIS


xdelta mệnh lệnh phụ [ tùy chọn...] [ toán hạng...]

MÔ TẢ


Xdelta cung cấp khả năng tạo delta giữa một cặp tệp và sau đó áp dụng
các châu thổ đó. Nó hoạt động tương tự như khácbản vá lệnh, nhưng hoạt động trên hệ nhị phân
và không tạo ra kết quả đầu ra mà con người có thể đọc được.

Xdelta có ba lệnh con, delta, bản vá và thông tin. Delta chấp nhận hai phiên bản tệp và
tạo ra một delta, trong khi bản vá chấp nhận phiên bản tệp gốc và delta và tạo ra
phiên bản thứ hai. Lệnh thông tin in ra thông tin hữu ích về một vùng đồng bằng. Mỗi
lệnh con sẽ được trình bày chi tiết riêng biệt.

Gzip xử lý
Cố gắng tính toán một delta giữa các tệp đầu vào được nén thường dẫn đến kết quả kém
nén. Điều này là do sự khác biệt nhỏ giữa các nội dung ban đầu gây ra
thay đổi trong quá trình nén toàn bộ khối dữ liệu. Để đơn giản hóa mọi thứ, Xdelta triển khai
một trường hợp đặc biệt cho gzip(1) tệp nén. Nếu bất kỳ phiên bản nào đầu vào lệnh delta là
được công nhận là có nén gzip, nó sẽ tự động được giải nén thành
vị trí tạm thời trước khi so sánh. Vị trí tạm thời này là giá trị của
các TMPDIR biến môi trường, nếu được đặt, nếu không "/ Tmp".

Tiêu đề bản vá Xdelta chứa cờ chỉ ra rằng phiên bản được tái tạo phải
được nén lại sau khi áp dụng bản vá. Nói chung, điều này cho phép Xdelta hoạt động
minh bạch trên đầu vào nén gzip.

Có một vấn đề tiềm ẩn khi tự động xử lý các tệp nén gzip,
là nội dung được giải nén lại không phải lúc nào cũng khớp từng byte với nội dung gốc
nội dung nén. Nội dung không nén vẫn khớp, nhưng nếu có nội dung bên ngoài
kiểm tra tính toàn vẹn chẳng hạn như xác minh chữ ký mật mã, nó có thể không thành công. Để ngăn chặn
điều này không xảy ra, tùy chọn --pristine vô hiệu hóa xử lý gzip tự động.

MD5 tính toàn vẹn kiểm tra
Theo mặc định, Xdelta luôn xác minh tổng kiểm tra MD5 của các tệp mà nó cấu trúc lại. Cái này
ngăn bạn cung cấp đầu vào không chính xác trong quá trình vá lỗi, điều này sẽ dẫn đến lỗi
đầu ra. Do tính năng này, bạn có thể cảm thấy tự tin rằng bản vá đã được tạo ra hợp lệ
kết quả. Tùy chọn --noverify vô hiệu hóa xác minh MD5, nhưng điều này chỉ được khuyến nghị
để kiểm tra hiệu suất.

Nén bản vá định dạng
Xdelta sử dụng một mã hóa khá đơn giản cho vùng đồng bằng của nó, sau đó áp dụng nén zlib cho
kết quả. Bạn không cần phải nén một vùng đồng bằng Xdelta.

đồng bằng
Lệnh con delta có tóm tắt sau:

xdelta đồng bằng [ tùy chọn...] từ tập tin nộp miếng vá

Tính toán một delta từ từ tập tin đến nộp và viết nó cho miếng vá


Lệnh con vá có nội dung tóm tắt sau:

xdelta bản vá [ tùy chọn...] miếng vá [ từ tập tin [ nộp ]]

Áp dụng miếng vá đến từ tập tin và tạo ra một phiên bản được tái tạo lại của nộp.

Nếu fromfile bị bỏ qua, Xdelta sẽ cố gắng sử dụng tên fromfile ban đầu, đó là
lưu trữ ở đồng bằng. Tệp from phải giống với tệp được sử dụng để tạo delta.
Nếu độ dài của nó hoặc tổng kiểm tra MD5 khác nhau, bản vá sẽ hủy bỏ với một thông báo lỗi.

Nếu tệp tin bị bỏ qua, Xdelta sẽ cố gắng sử dụng tên tệp tin gốc, tên này cũng là
lưu trữ ở đồng bằng. Nếu tên tệp gốc đã tồn tại, một tên tệp duy nhất
tiện ích mở rộng sẽ được thêm vào để tránh phá hủy bất kỳ dữ liệu hiện có nào.

Thông tin
Lệnh con thông tin có tóm tắt sau:

xdelta Thông tin thông tin bản vá

In thông tin về thông tin bản vá và phiên bản mà nó xây dựng lại, bao gồm cả tên tệp,
độ dài và tổng kiểm tra MD5.

Các lựa chọn
-0..9 Đặt mức nén zlib. Số không cho biết không nén. Chín chỉ ra
nén tối đa.

-h, - trợ giúp
In một thông báo trợ giúp ngắn và thoát.

-q, --quiet
Yên lặng. Nhấn một số thông báo cảnh báo.

-v, --version
In số phiên bản Xdelta và thoát.

-V, --dài dòng
Dài dòng. In một chút thông tin bổ sung.

-n, - xác minh
Không xác minh. Tắt xác minh tổng kiểm tra MD5 của các tệp đầu vào và đầu ra.

-mSIZE, --maxmem = SIZE
Đặt giới hạn trên về kích thước của bộ nhớ đệm trang trong bộ nhớ. Ví dụ,
--maxmem = 32M sẽ sử dụng bộ đệm trang 32 megabyte.

-s = BLOCK_SIZE
Đặt kích thước khối, trừ khi nó được mã hóa cứng (cải thiện tốc độ 20%). Nên là một
lũy thừa của 2.

-p, --pristin
Tắt tính năng giải nén tự động của các đầu vào được nén, để tránh trường hợp không mong muốn
sự khác biệt trong nội dung được nén lại.

NHẬN DẠNG


Tác giả: Joshua P. MacDonald, jmacd@cs.berkeley.edu
Chỉnh sửa trang thủ công: 1.5; Ngày phát hành: Thứ sáu, 29 tháng 2001 năm 06 01:08:0700 -XNUMX.
Bản quyền © 1997, 1998, 1999, 2000, 2001

Xdelta(1)

Sử dụng xdelta trực tuyến bằng các dịch vụ onworks.net



Các chương trình trực tuyến Linux & Windows mới nhất