Để minh họa điểm: Tôi đã tải xuống thư viện LEDA từ trang web của công ty . Sử dụng tar -xzf trên nó không thành công:
$ tar -xzf LEDA-6.3-free-fedora-core-8-64-g++-4.1.2-mt.tar.gz
tar: This does not look like a tar archive
tar: Skipping to next header
tar: Exiting with failure status due to previous errors
Tuy nhiên, gunzip theo sau bởi tar -xf chỉ hoạt động tốt:
$ gunzip LEDA-6.3-free-fedora-core-8-64-g++-4.1.2-mt.tar.gz
$ tar -xf LEDA-6.3-free-fedora-core-8-64-g++-4.1.2-mt.tar
# no error
Bất cứ ai cũng có thể cho tôi biết lý do tại sao điều này có thể? - Tôi muốn tar
lệnh tiêu chuẩn hoạt động mọi lúc.
gunzip < archive.tar.gz | tar -x
nên hoạt động ở mọi nơi.
tar
bạn không hỗ trợ giải nén gunzip, thay vào đó bạn có thể thực hiện các thao tác sau : gunzip -c $file | tar -x
. Nó là phổ biến để bọc nó trong một chức năng vỏ.
tar xzf
có lỗi, trên Debian GNU / Linux (tất nhiên là sử dụng gnutar). Lạ
tar
không triển khai -z