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

tar -Epcvf filename.tar ./directory_name

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

tar -xvf filename.tar

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

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

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

4 ответа4

1

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

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

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

0

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

http://freshmeat.net/projects/star

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

0

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

0

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .