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

Ad


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

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

Chạy gzip trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks trên 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

Đây là lệnh gzip 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


gzip, gunzip, zcat - nén hoặc mở rộng tệp

SYNOPSIS


gzip [ -acdfhklLnNrtvV19 ] [--rsyncable] [-S hậu tố] [ tên hữu ích. Cảm ơn ! ]
khóa súng [ -acfhklLnNrtvV ] [-S hậu tố] [ tên hữu ích. Cảm ơn ! ]
zcat [ -fhLV ] [ tên hữu ích. Cảm ơn ! ]

MÔ TẢ


Gzip giảm kích thước của các tệp được đặt tên bằng cách sử dụng mã hóa Lempel-Ziv (LZ77). 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 .gz, trong khi vẫn giữ nguyên
chế độ sở hữu, quyền truy cập và thời gian sửa đổi. (Phần mở rộng mặc định là -gz cho VMS, z
cho MSDOS, OS / 2 FAT, Windows NT FAT và Atari.) Nếu không có tệp nào được chỉ định hoặc nếu một tệp
tên là "-", đầu vào tiêu chuẩn được nén thành đầu ra tiêu chuẩn. Gzip 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 tên tệp nén quá dài đối với hệ thống tệp của nó, gzip cắt ngắn nó. Gzip
cố gắng chỉ cắt bớt các phần của tên tệp dài hơn 3 ký tự. (Một phần là
được phân cách bằng dấu chấm.) Nếu tên chỉ bao gồm các phần nhỏ, phần dài nhất là
cắt ngắn. Ví dụ: nếu tên tệp được giới hạn trong 14 ký tự, gzip.msdos.exe là
được nén thành gzi.msd.exe.gz. Tên không bị cắt ngắn trên các hệ thống không có
giới hạn về độ dài tên tệp.

Theo mặc định, gzip giữ tên tệp gốc và dấu thời gian trong tệp nén. Này
được sử dụng khi giải nén tệp với -N Lựa chọn. Điều này rất hữu ích khi
tên tệp nén bị cắt ngắn hoặc khi dấu thời gian không được giữ nguyên sau tệp
chuyển khoản.

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 gzip -d or khóa súng or zcat.
Nếu tên gốc được lưu trong tệp nén không phù hợp với hệ thống tệp của nó,
tên mới được xây dựng từ tên ban đầu để làm cho nó hợp pháp.

khóa súng lấy danh sách các tệp trên dòng lệnh của nó và thay thế từng tệp có tên kết thúc
với .gz, -gz, .z, -z hoặc _z (bỏ qua chữ hoa chữ thường) và bắt đầu bằng phép thuật chính xác
số có tệp không nén không có phần mở rộng ban đầu. khóa súng cũng nhận ra
các phần mở rộng đặc biệt . Tgz.taz như viết tắt của .tar.gz.tar.Z tương ứng.
Khi nén, gzip sử dụng . Tgz phần mở rộng nếu cần thay vì cắt bớt một tệp
với một .tar gia hạn.

khóa súng hiện có thể giải nén các tệp được tạo bởi gzip, zip, nén, nén -H or đóng gói.
Việc phát hiện định dạng đầu vào là tự động. Khi sử dụng hai định dạng đầu tiên, khóa súng
kiểm tra CRC 32 bit. Vì đóng góikhóa súng kiểm tra độ dài không nén. Chuẩn mực
nén định dạng không được thiết kế để cho phép kiểm tra tính nhất quán. Tuy vậy khóa súng là một thời gian nào đó
có thể phát hiện một tệp .Z không hợp lệ. Nếu bạn gặp lỗi khi giải nén tệp .Z, đừng
giả sử rằng tệp .Z là đúng vì tiêu chuẩn giải nén không
phàn nàn. Điều này thường có nghĩa là tiêu chuẩn giải nén không kiểm tra đầu vào của nó, và
vui vẻ tạo ra đầu ra rác. Định dạng H nén SCO (phương pháp nén lzh)
không bao gồm CRC nhưng cũng cho phép một số kiểm tra tính nhất quán.

Tập tin được tạo bởi zip chỉ có thể được giải nén bằng gzip nếu họ có một thành viên
được nén bằng phương pháp 'giảm phát'. Tính năng này chỉ nhằm mục đích giúp chuyển đổi
của tệp tar.zip sang định dạng tar.gz. Để trích xuất một zip tệp với một thành viên duy nhất, sử dụng
lệnh như khóa súng <foo.zip or khóa súng -S .zip foo.zip. Để giải nén các tệp zip với một số
thành viên, sử dụng giải nén thay vì khóa súng.

zcat giống hệt với khóa súng -c. (Trên một số hệ thống, zcat có thể được cài đặt như gzcat đến
giữ nguyên liên kết ban đầu tới nén.) zcat giải nén danh sách các tệp trên
dòng lệnh hoặc đầu vào tiêu chuẩn của nó và ghi dữ liệu không nén vào đầu ra tiêu chuẩn.
zcat sẽ giải nén các tệp có số ma thuật chính xác cho dù chúng có .gz
hậu tố hoặc không.

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

Nén luôn được thực hiện, ngay cả khi tệp nén lớn hơn một chút
nguyên bản. Trường hợp xấu nhất mở rộng là một vài byte cho tiêu đề tệp gzip, cộng với 5 byte
mỗi khối 32K hoặc tỷ lệ mở rộng là 0.015% cho các tệp lớn. Lưu ý rằng thực tế
số lượng khối đĩa được sử dụng hầu như không bao giờ tăng lên. gzip duy trì chế độ, quyền sở hữu và
dấu thời gian của tệp khi nén hoặc giải nén.

LỰA CHỌN


-a --ascii
Chế độ văn bản Ascii: chuyển đổi cuối dòng bằng cách sử dụng các quy ước cục bộ. Tùy chọn này là
chỉ được hỗ trợ trên một số hệ thống không phải Unix. Đối với MSDOS, CR LF được chuyển đổi thành LF khi
nén, và LF được chuyển đổi thành CR LF khi giải nén.

-c --thiết bị xuất chuẩn --đến thiết bị xuất chuẩn
Ghi đầu ra trên đầu ra tiêu chuẩn; giữ các tệp gốc không thay đổi. Nếu có
một số tệp đầu vào, đầu ra bao gồm một chuỗi các tệp được nén độc lập
các thành viên. Để nén tốt hơn, hãy nối tất cả các tệp đầu vào trước
nén chúng.

-d --giải nén --giải nén
Giải nén.

-f --lực lượng
Buộc nén hoặc giải nén ngay cả khi tệp có nhiều liên kết hoặc
tệp tương ứng đã tồn tại hoặc nếu dữ liệu nén được đọc từ hoặc
được ghi vào một thiết bị đầu cuối. Nếu dữ liệu đầu vào không ở định dạng được gzip
nếu tùy chọn --stdout cũng được cung cấp, hãy sao chép dữ liệu đầu vào mà không thay đổi
đầu ra tiêu chuẩn: let zcat Cư xử như làm sao. Nếu -f không được đưa ra, và khi không chạy
trong nền gzip lời nhắc để xác minh xem một tệp hiện có phải là
bị ghi đè.

-h --Cứu giúp
Hiển thị màn hình trợ giúp và thoát.

-k --giữ cho
Giữ (không xóa) các tệp đầu vào trong quá trình nén hoặc giải nén.

-l --danh sách
Đối với mỗi tệp nén, hãy liệt kê các trường sau:

kích thước nén: kích thước của tệp nén
kích thước không nén: kích thước của tệp không nén
tỷ lệ: tỷ lệ nén (0.0% nếu không xác định)
uncompressed_name: tên của tệp không nén

Kích thước không nén được đưa ra là -1 cho các tệp không ở định dạng gzip, chẳng hạn như
các tệp .Z được nén. Để có được kích thước không nén cho một tệp như vậy, bạn có thể sử dụng:

tệp zcat.Z | wc -c

Kết hợp với tùy chọn --verbose, các trường sau cũng được hiển thị:

phương pháp: phương pháp nén
crc: CRC 32-bit của dữ liệu không nén
ngày & giờ: dấu thời gian cho tệp không nén

Các phương pháp nén hiện được hỗ trợ là giảm phát, nén, lzh (SCO
nén -H) và đóng gói. Crc được đưa ra dưới dạng ffffffff đối với tệp không ở định dạng gzip.

Với --name, tên, ngày và giờ không nén được lưu trữ trong
nén tệp nếu có.

Với --verbose, tổng kích thước và tỷ lệ nén cho tất cả các tệp cũng
được hiển thị, trừ khi một số kích thước không xác định. Với --quiet, các dòng tiêu đề và tổng số
không được hiển thị.

-L --giấy phép
Hiển thị gzip cấp phép và bỏ thuốc lá.

-n - không có tên
Khi nén, không lưu tên tệp gốc và dấu thời gian theo mặc định.
(Tên ban đầu luôn được lưu nếu tên phải được cắt bớt.) Khi
giải nén, không khôi phục tên tệp gốc nếu có (chỉ xóa
gzip hậu tố từ tên tệp nén) và không khôi phục lại thời gian ban đầu
đóng dấu nếu có (sao chép từ tệp nén). Tùy chọn này là mặc định
khi giải nén.

-N --Tên
Khi nén, luôn lưu tên tệp gốc và dấu thời gian; đây là
vỡ nợ. Khi giải nén, hãy khôi phục tên tệp gốc và dấu thời gian nếu
Món quà. Tùy chọn này hữu ích trên các hệ thống có giới hạn về độ dài tên tệp hoặc
khi dấu thời gian đã bị mất sau khi truyền tệp.

-q --Yên lặng
Ngăn chặn tất cả các cảnh báo.

-r --đệ quy
Du lịch cấu trúc thư mục 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, gzip sẽ xuống thư mục và nén
tất cả các tệp nó tìm thấy ở đó (hoặc giải nén chúng trong trường hợp khóa súng ).

--rsyncable
Trong khi nén, thỉnh thoảng đồng bộ hóa đầu ra dựa trên đầu vào. Cái này
tăng kích thước ít hơn 1 phần trăm trong hầu hết các trường hợp, nhưng có nghĩa là rsync(1)
chương trình có thể tận dụng các điểm tương đồng trong đầu vào không nén khi
đồng bộ hóa hai tệp được nén bằng cờ này. khóa súng không thể nói với
sự khác biệt giữa tệp nén được tạo bằng tùy chọn này và tệp được tạo
không có nó.

-S .suf --hậu tố .suf
Khi nén, hãy sử dụng hậu tố .suf thay vì .gz. Bất kỳ hậu tố không trống nào đều có thể là
được đưa ra, nhưng nên tránh các hậu tố khác .z và .gz để tránh nhầm lẫn khi
các tập tin được chuyển sang các hệ thống khác.

Khi giải nén, hãy thêm .suf vào đầu danh sách các hậu tố để thử, khi
lấy tên tệp đầu ra từ tên tệp đầu vào.

-t --kiểm tra
Thử nghiệm. Kiểm tra tính toàn vẹn của tệp nén.

-v --dài dòng
Dài dòng. Hiển thị tên và tỷ lệ phần trăm giảm cho mỗi tệp được nén hoặc
giải nén.

-V --phiên bản
Phiên bản. Hiển thị số phiên bản và các tùy chọn biên dịch rồi thoát.

-# --Nhanh --tốt nhất
Điều chỉnh tốc độ nén bằng cách sử dụng chữ số được chỉ định #, Nơi -1 or --Nhanh
cho biết phương pháp nén nhanh nhất (nén ít hơn) và -9 or --tốt nhất
cho biết phương pháp nén chậm nhất (nén tốt nhất). Mặc định
mức độ nén là -6 (nghĩa là, thiên về nén cao với chi phí
tốc độ, vận tốc).

ADVANCED SỬ DỤNG


Nhiều tệp nén có thể được nối với nhau. Trong trường hợp này, khóa súng sẽ giải nén tất cả
thành viên cùng một lúc. Ví dụ:

gzip -c file1> foo.gz
gzip -c file2 >> foo.gz

Sau đó

gunzip -c foo

tương đương với

tập tin mèo1 tập tin2

Trong trường hợp làm hỏng một thành viên của tệp .gz, các thành viên khác vẫn có thể được phục hồi (nếu
thành viên bị hư hỏng được loại bỏ). Tuy nhiên, bạn có thể nén tốt hơn bằng cách nén tất cả
thành viên cùng một lúc:

cat file1 file2 | gzip> foo.gz

nén tốt hơn

gzip -c file1 file2> foo.gz

Nếu bạn muốn nén lại các tệp được nối để nén tốt hơn, hãy thực hiện:

gzip -cd old.gz | gzip> new.gz

Nếu một tệp nén bao gồm một số thành viên, thì kích thước không nén và CRC được báo cáo
bởi tùy chọn - danh sách chỉ áp dụng cho thành viên cuối cùng. Nếu bạn cần kích thước không nén
cho tất cả các thành viên, bạn có thể sử dụng:

gzip -cd tập tin.gz | wc -c

Nếu bạn muốn tạo một tệp lưu trữ duy nhất với nhiều thành viên để các thành viên có thể
sau đó được giải nén độc lập, sử dụng trình lưu trữ như tar hoặc zip. GNU tar hỗ trợ
-z tùy chọn để gọi gzip một cách minh bạch. gzip được thiết kế như một phần bổ sung cho tar, không phải là một
thay thế.

MÔI TRƯỜNG


Biến môi trường GZIP có thể giữ một tập hợp các tùy chọn mặc định cho gzip. Các tùy chọn này
được diễn giải trước và có thể bị ghi đè bởi các tham số dòng lệnh rõ ràng. Vì
thí dụ:
cho sh: GZIP = "- 8v --name"; xuất khẩu GZIP
cho csh: setenv GZIP "-8v --name"
cho MSDOS: đặt GZIP = -8v --name

Trên Vax / VMS, tên của biến môi trường là GZIP_OPT, để tránh xung đột với
bộ ký hiệu cho lệnh gọi của chương trình.

Sử dụng gzip 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