如何在 Sun Solaris 中創建壓縮焦油?

如何在 Sun Solaris 中創建壓縮焦油?

我已登入 Sun Solaris 作業系統。我想創建並提取壓縮的 tar 檔案。我嘗試了這個普通的 UNIX 指令:

tar -cvzf file.tar.gz directory1

在 Sun 作業系統中無法執行,並出現下列錯誤

bash-3.2$ tar -cvzf file.tar.tz directory1
tar: z: unknown function modifier
Usage: tar {c|r|t|u|x}[BDeEFhilmnopPqTvw@[0-7]][bfk][X...] [blocksize] [tarfile] [size] [exclude-file...] {file | -I include-file | -C directory file}...

答案1

為了避免建立臨時中間文件,您可以使用此命令

tar cvf - directory1|gzip -c >file.tar.gz

答案2

好像Solaristar不知道如何壓縮。所以只需手動執行即可:

tar -cvf file.tar directory1 && gzip file.tar

無論如何,這就是-zGNU tar 所做的全部轉換。上面的命令將產生file.tar.gz.

答案3

檢查是否已SUNWgtar安裝。這是 的 GNU 版本tar,提供了/usr/sfw/bin/gtar允許使用 GNU 選項來 tar.gz 的選項。

答案4

請嘗試以下命令

tar -cvf file.tar directory1 && gzip file.tar

(在Solaris 上壓縮檔案)

gunzip file.tar.gz

(解壓縮)

相關內容