Проблема при распаковке tar-файла 55GB в солярисе

1556
zatka

Я создал смолу на коробке соляриса. Результатом стал 55,2 ГБ tar-файл. Я использовал следующую команду для создания архива tar:

tar -Epcvf filename.tar ./directory_name 

Теперь проблема в том, когда я пытаюсь распаковать его с помощью root после ввода этой команды

tar -xvf filename.tar 

Я немедленно вернулся в командную строку. т.е. не происходит

Аналогичным образом я создал еще один tar из другого каталога. На этот раз размер смолы был ~ 15 ГБ. Я не столкнулся с какой-либо проблемой, не связанной с этим.

Почему разархивировать архив 55gb не удастся, а для архива 15gb ошибка не возникнет?

0

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

1
zatka

Не берите в голову. Гтар уже присутствовал в этой коробке. Я выполнил следующую команду как root,

/usr/sfw/bin/gtar -xvf filename.tar 

Но эта команда фактически не извлекала никакого содержимого из tar. Он работал около получаса, перечисляя содержимое смолы. Это на самом деле не извлечь. Я создал оригинальный tar с простым tar и теперь извлекаю его с помощью gtar. Может ли это быть причиной этого? Если это и есть причина, то есть ли способ извлечь содержимое tar с помощью обычного tar?

На какой ОС вы пытаетесь извлечь файл tar? jlliagre 13 лет назад 0
Пожалуйста, используйте кнопку * Опубликовать ответ * только для актуальных ответов. Вы должны изменить исходный вопрос, чтобы добавить дополнительную информацию. BloodPhilia 13 лет назад 0
0
Jan van Haarst

Вы использовали версию tar для GNU? Если нет, пожалуйста, сделайте это, это может решить вашу проблему. Подробная информация об установке GNU tar находится здесь: http://sunsolarisadmin.blogspot.com/2007/03/how-to-install-gnu-tar-in-solaris.html

Я не использовал GNU tar. Я установил GNU tar с инструкциями. Он установил tar в / usr / local / bin как tar (это должно быть вместо gtar?). Теперь, когда я запускаю / usr / local / bin / tar, я получаю, ld.so.1: tar: fatal: libintl.so.8: open fail: Нет такого файла или каталога zatka 13 лет назад 0
0
mbx

Отличие от GNU tar должно быть -E(поддержка больших файлов, микросекунды) и -p(восстановление файлов в их исходном режиме). AFAIK -p используется в сочетании с x, а не c. Я вижу две возможные проблемы: отсутствие прав и символические ссылки.

0
jlliagre

Вы можете попробовать звездочку, которая сможет автоматически читать большинство, если не все варианты tar.

http://freshmeat.net/projects/star

http://cdrecord.berlios.de/private/star.html

Похожие вопросы