Унтар на Солярисе

28099
fixer1234

Я использую систему Sun Sparc, также известную как Solaris. У меня есть файл .tar.gz, и я не могу понять, как его распаковать. Команда, которую я обычно использую, не работает:

tar -xzvf file.tar.gz 

Кто-нибудь знает, как это сделать? Я не могу быть нигде ответом!

6
Кстати, вы должны принять к сведению, что «tar-архив Solaris иногда не работает (т.е. не может работать с длинными именами каталогов и т. Д.)». Для получения дополнительной информации см. Http://bytes.com/topic/python/answers/101777-python-installation-error-solaris-9-sparc#post364804 и http://www.python.org/download/releases/2.4. 2 / ошибки / Cristian Ciupitu 14 лет назад 1
Приведенный выше комментарий «Солярис смол иногда ломается» неверен. Исходный tar-файл Solaris реализует только оригинальный стандартизированный формат tar-файла. «Разрыв» происходит от GNU tar (и других), создающего расширения к формату файла tar без стандартизации. Сказать «tar tar Solaris не работает», потому что он не может обрабатывать «tar» файлы, не относящиеся к tar, все равно, что сказать «vi» не работает, потому что он не может обрабатывать файлы MS Word. AIX tar может иметь те же проблемы с архивами GNU "tar": http://www-01.ibm.com/support/docview.wss?uid=swg21969357 Andrew Henle 6 лет назад 0

2 ответа на вопрос

12
John T

Вы должны gunzipтогда untarна Солярисе. Это должно прийти с GNU tar:

gtar xzvf somefile.tar.gz 

если это не сработает:

gunzip -c somefile.tar.gz |tar xvf - 
Разве опция `z` не разрешает` gzip`? grawity 14 лет назад 0
это должно gunzip и untar в одном. John T 14 лет назад 1
Это происходит с GNU tar, но tar, который поставляется с Solaris, не является GNU tar и не поддерживает эту опцию. wfaulk 14 лет назад 0
GNU tar поставляется с бесплатными пакетами для установки на Solaris John T 14 лет назад 0
Вы, дети, - вы были избалованы этими новомодными командами GNU! (Я склонен делать «gzip -dc filename | tar tf -» как автоматическую вещь, независимо от платформы, даже если у нее есть gnu-tar. В конце концов, даже если ваш tar понимает gzip, он может не понимать bzip2, 7за и тд ...) jrg 14 лет назад 1
Tar в Solaris 11 и более поздних версиях поддерживает опцию `z` для gzip, наряду с` Z` для сжатия и `j` для bzip2, но Solaris 10 и более ранние версии не поддерживают параметры сжатия в собственном tar, только в GNU tar. alanc 11 лет назад 0
0
Tman

Для файлов .bzip2 я использовал следующую процедуру:

bunzip2 filename.tar.bz2 

Это удалит расширение bz2.

затем

tar -xvf filename.tar 

-v только для подробного режима.