Không.
Không giống như zip
, gzip
có chức năng như một thuật toán nén chỉ .
Vì nhiều lý do một số trong đó nghe trở lại thời kỳ của ổ đĩa băng, Unix sử dụng một chương trình có tên tar
để lưu trữ dữ liệu, mà sau đó có thể được nén với một chương trình nén như gzip
, bzip2
, 7zip
vv
Để "nén" một thư mục, lệnh chính xác sẽ là
tar -zcvf archive.tar.gz directory/
Điều này sẽ nói tar
với
nén nó bằng thuật toán z (gzip)
c (tạo) một kho lưu trữ từ các tệp trong directory
( tar
được đệ quy theo mặc định)
danh sách v (bằng lời nói) (on / dev / stderr để nó không ảnh hưởng đến các lệnh được đường ống) tất cả các tệp mà nó thêm vào kho lưu trữ.
và lưu trữ đầu ra dưới dạng f (file)archive.tar.gz
Các tar
lệnh cung cấp gzip
hỗ trợ (thông qua các -z
cờ) hoàn toàn thuận tiện cho bạn. Các gzip
lệnh / lib là hoàn toàn tách biệt. Lệnh trên có hiệu quả tương tự như
tar -cv directory | gzip > archive.tar.gz
Để giải nén và giải nén tệp lưu trữ vào thư mục hiện tại bạn sẽ sử dụng
tar -zxvf archive.tar.gz
Lệnh đó có hiệu quả tương tự như
gunzip < archive.tar.gz | tar -xv
tar
có nhiều, rất nhiều, NHIỀU tùy chọn khác và sử dụng là tốt; Thỉnh thoảng tôi khuyên bạn nên đọc qua trang của nó.
gzip -r myfolder
tệp gzip sẽ đệ quy. Giống như cách bạn có thể giải nén các tệp bằng cách sử dụnggunzip -r myfolder
sẽ giải nén các tệp đệ quy. Để biết thêm thông tin,man gzip