Sun Solarisで圧縮tarを作成するには?

Sun Solarisで圧縮tarを作成するには?

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

良いSolarisはtar圧縮方法を知りません。したがって、手動で実行してください。

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

とにかく、これは-zGNU tarによるすべての変換です。上記のコマンドはfile.tar.gz

答え3

インストールされていることを確認してくださいSUNWgtar。 GNUオプションを使用してtar.gzにオプションをtar提供するGNUバージョン。/usr/sfw/bin/gtar

答え4

次のコマンドを試してください

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

(Solaris でのファイル圧縮)

gunzip file.tar.gz

(圧縮解除)

関連情報