Tar

在非 GNU 和舊的 unix 上解壓縮和解壓的攜帶式命令

  • February 5, 2014

在未安裝的 AIX 6.1 上,GNU Tool我有一個.tar.gz文件。

在 Ubuntu 上,我會使用非常有用的命令:

tar xzf myfile.tar.gz

但在這種情況下,z切換是不可能的。

我記得很久以前的一種使用方式,gzip | tar但我真的不記得了。

有人可以用一個幾乎可以在每個系統甚至老式 unix 上執行的命令來幫助我嗎?

gzip未壓縮的 tar 存檔提供給tar

gunzip < myfile.tar.gz | tar xvf -

(請注意,這是 GNUtar實際上在內部執行的操作,除了它還會在其退出狀態中報告 gunzip 錯誤)。

gzip -d如果gunzip不可用,請使用。您可能也有一個zcat,但那個可能只適用於文件(用而不是.Z壓縮)。compress``gzip

您可以在 tar 之前單獨解壓縮。

gzip -d myfile.tar.gz
tar xvf myfile.tar

引用自:https://unix.stackexchange.com/questions/113635