Đây là những gì man 1 gzip
nói về yêu cầu của bạn.
Nhiều tệp nén có thể được nối với nhau. Trong trường hợp này, gunzip sẽ trích xuất tất cả cá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
cat file1 file2
Không cần phải nói, file1
có thể được thay thế bằng file1.gz
.
Bạn phải lưu ý điều này:
gunzip sẽ giải nén tất cả các thành viên cùng một lúc
Vì vậy, để có được tất cả các thành viên riêng lẻ, bạn sẽ phải sử dụng một cái gì đó bổ sung hoặc viết, nếu bạn muốn làm như vậy.
Tuy nhiên, điều này cũng được giải quyết trong trang người đàn ông.
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 sau này có thể được trích xuất độc lập, hãy 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 bổ sung cho tar, không phải là một thay thế.
cat file1.gz file2.gz file3.gz > allfiles.gz
. Nó thực sự là đơn giản :)