Как создать сжатый деготь в Sun Solaris?

Как создать сжатый деготь в Sun Solaris?

Я вошел в ОС Sun Solaris. Я хочу создать и извлечь сжатый файл tar. Я попробовал эту обычную команду UNIX:

tar -cvzf file.tar.gz directory1

Не удается выполнить в Sun OS со следующей ошибкой

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

Это все, -zчто делает переключатель GNU tar, в любом случае. Команда выше даст file.tar.gz.

решение3

Проверьте, SUNWgtarустановлено ли у вас. Это версия GNU tarи обеспечивает /usr/sfw/bin/gtar, что позволит использовать опции GNU для tar.

решение4

Попробуйте команду ниже

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

(для архивации файла на Solaris)

gunzip file.tar.gz

(распаковать)

Связанный контент