如何在 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

(解压缩)

相关内容