Tar
在非 GNU 和舊的 unix 上解壓縮和解壓的攜帶式命令
在未安裝的 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 -
(請注意,這是 GNU
tar
實際上在內部執行的操作,除了它還會在其退出狀態中報告 gunzip 錯誤)。
gzip -d
如果gunzip
不可用,請使用。您可能也有一個zcat
,但那個可能只適用於文件(用而不是.Z
壓縮)。compress``gzip
您可以在 tar 之前單獨解壓縮。
gzip -d myfile.tar.gz tar xvf myfile.tar