Tiếng AnhTiếng PhápTiếng Tây Ban Nha

Ad


Biểu tượng yêu thích OnWorks

nén - Trực tuyến trên đám mây

Chạy nén trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks qua Ubuntu Online, Fedora Online, trình giả lập trực tuyến Windows hoặc trình giả lập trực tuyến MAC OS

Đây là lệnh nén có thể 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 giả lập trực tuyến MAC OS

CHƯƠNG TRÌNH:

TÊN


nén, giải nén. thực - nén và mở rộng dữ liệu

SYNOPSIS


nén [ -f ] [ -v ] [ -c ] [ -V ] [ -r ] [ -b bit ] [ tên hữu ích. Cảm ơn ! ]
giải nén.real [ -f ] [ -v ] [ -c ] [ -V ] [ tên hữu ích. Cảm ơn ! ]

MÔ TẢ


Lưu ý rằng chương trình thường được cài đặt dưới dạng giải nén được cài đặt cho
Debian dưới dạng giải nén.real. Điều này đã được thực hiện để tránh xung đột với
chương trình thường được sử dụng có cùng tên là một phần của gói gzip.

Nén giảm kích thước của các tệp được đặt tên bằng cách sử dụng mã Lempel-Ziv thích ứng. Bất cứ khi nào
có thể, mỗi tệp được thay thế bằng một tệp có phần mở rộng .Z, trong khi vẫn giữ nguyên
chế độ sở hữu, quyền truy cập và thời gian sửa đổi. Nếu không có tệp nào được chỉ định, tiêu chuẩn
đầu vào được nén thành đầu ra tiêu chuẩn. Nén sẽ chỉ cố gắng nén
các tệp thông thường. Đặc biệt, nó sẽ bỏ qua các liên kết tượng trưng. Nếu một tệp có nhiều tệp cứng
liên kết, nén sẽ từ chối nén nó trừ khi -f cờ được đưa ra.

If -f không được đưa ra và nén được chạy ở nền trước, người dùng được nhắc
liệu một tệp hiện có có nên được ghi đè hay không.

Các tệp đã nén có thể được khôi phục về dạng ban đầu bằng cách sử dụng giải nén.real.

giải nén.real lấy một danh sách các tệp trên dòng lệnh của nó và thay thế mỗi tệp có
tên kết thúc bằng .Z và bắt đầu bằng số ma thuật chính xác với tệp không nén
không có .Z. Tệp không nén sẽ có chế độ, quyền sở hữu và dấu thời gian của
tập tin nén.

Sản phẩm -c tùy chọn làm nén / giải nén.real ghi vào đầu ra tiêu chuẩn; không có tập tin
đã thay đổi

Nếu -r cờ được chỉ định, nén sẽ hoạt động một cách đệ quy. Nếu bất kỳ tên tệp nào
được chỉ định trên dòng lệnh là các thư mục, nén sẽ đi xuống thư mục
và nén tất cả các tệp mà nó tìm thấy ở đó.

Sản phẩm -V cờ yêu cầu mỗi chương trình này in phiên bản và cấp vá lỗi của nó, cùng với
bất kỳ cờ tiền xử lý nào được chỉ định trong quá trình biên dịch, trên stderr trước khi thực hiện bất kỳ
nén hoặc giải nén.

Nén sử dụng thuật toán Lempel-Ziv sửa đổi được phổ biến trong "Kỹ thuật cho
Nén dữ liệu hiệu suất ", Terry A. Welch, IEEE Máy vi tính, vol. 17, không. 6 (tháng 1984 năm XNUMX),
trang 8-19. Các chuỗi con phổ biến trong tệp lần đầu tiên được thay thế bằng mã 9-bit 257 trở lên.
Khi đạt đến mã 512, thuật toán chuyển sang mã 10 bit và tiếp tục sử dụng thêm
bit cho đến giới hạn được chỉ định bởi -b cờ đạt được (mặc định 16). bits phải
giữa 9 và 16. Có thể thay đổi mặc định trong nguồn để cho phép nén được chạy trên
một máy nhỏ hơn.

Sau bit đạt được giới hạn, nén định kỳ kiểm tra tỷ số nén. Nếu như
nó đang tăng lên, nén tiếp tục sử dụng từ điển mã hiện có. Tuy nhiên, nếu
tỷ lệ nén giảm, nén loại bỏ bảng chuỗi con và xây dựng lại nó
từ đầu. Điều này cho phép thuật toán thích ứng với "khối" tiếp theo của tệp.

Lưu ý rằng -b cờ bị bỏ qua cho giải nén.real, kể từ khi bit tham số được chỉ định
trong quá trình nén được mã hóa trong đầu ra, cùng với một số ma thuật để đảm bảo rằng
không giải nén dữ liệu ngẫu nhiên hoặc giải nén dữ liệu nén.

Số lượng nén thu được phụ thuộc vào kích thước của đầu vào, số lượng bit
mỗi mã và sự phân bố của các chuỗi con chung. Thông thường, văn bản chẳng hạn như mã nguồn
hoặc tiếng Anh giảm 50-60%. Nén thường tốt hơn nhiều so với mức đạt được
bằng mã hóa Huffman (như được sử dụng trong đóng gói), hoặc mã hóa Huffman thích ứng (nhỏ gọn), và mất ít hơn
thời gian để tính toán.

Bên dưới -v tùy chọn, một tin nhắn được in với phần trăm giảm cho mỗi
tập tin được nén.

CHẨN ĐOÁN


Trạng thái thoát bình thường là 0; nếu tệp cuối cùng lớn hơn sau khi nén (cố gắng),
trạng thái là 2; nếu xảy ra lỗi, trạng thái thoát là 1.

Cách sử dụng: nén [-dfvcVr] [-b maxbits] [tệp ...]
Các tùy chọn không hợp lệ đã được chỉ định trên dòng lệnh.
Thiếu maxbits
Maxbits phải tuân theo -b.
hồ sơ: không ở định dạng nén
Tệp được chỉ định cho giải nén chưa được nén.
hồ sơ: nén với xx bit, chỉ có thể xử lý yy bit
Tập tin được nén bởi một chương trình có thể xử lý nhiều hơn bit hơn nén
mã trên máy này. Nén tệp với kích thước nhỏ hơn bit.
hồ sơ: đã có hậu tố .Z - không thay đổi
Tệp được giả định là đã được nén. Đổi tên tệp và thử lại.
hồ sơ: tên tệp quá dài để giải quyết .Z
Không thể nén tệp vì tên của tệp dài hơn 12 ký tự.
Đổi tên và thử lại. Thông báo này không xảy ra trên hệ thống BSD.
hồ sơ đã tồn tại; bạn có muốn ghi đè (y hay n) không?
Trả lời "y" nếu bạn muốn thay thế tệp đầu ra; "n" nếu không.
giải nén: đầu vào bị hỏng
Đã phát hiện vi phạm SIGSEGV, thường có nghĩa là tệp đầu vào đã bị
bị hỏng.
Nén: xx.xx%
Phần trăm đầu vào được lưu bằng cách nén. (Chỉ liên quan cho -v.)
- không phải là một tệp hoặc thư mục thông thường: bị bỏ qua
Khi tệp đầu vào không phải là tệp hoặc thư mục thông thường, (ví dụ: liên kết tượng trưng,
socket, FIFO, tệp thiết bị), nó không bị thay đổi.
-- có xx các liên kết khác: không thay đổi
Tập tin đầu vào có các liên kết; nó không thay đổi. Nhìn thấy ln(1) để biết thêm thông tin.
Sử dụng -f cờ để buộc nén các tệp được liên kết nhiều lần.
- tệp không thay đổi
Không có tiết kiệm nào đạt được bằng cách nén. Đầu vào vẫn còn nguyên.

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


Máy chủ & Máy trạm miễn phí

Tải xuống ứng dụng Windows & Linux

Lệnh Linux

Ad