Как востановит tar.gz архив?

Здесь обсуждаются все вопросы, не попадающие под другие категории
Аватара пользователя
kavax
Интересующийся
Сообщения: 60
Зарегистрирован: 16 дек 2003, 12:50
Откуда: Minsk
Контактная информация:

Как востановит tar.gz архив?

Сообщение kavax »

Собственно проблема в следующем: были заархивированны документы и временно перенесены на другой компьютер 2 архива, оба почемуто разархевироваться уже не хотят :(
поробовал gzrecover установить - неставится

Код: Выделить всё

root@428-1-kavax:/home/kavax/MyDownloads/gzrt-0.5# make
cc -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64   -lz  gzrecover.c   -o gzrecover
gzrecover.c: В функции ‘init_zlib’
gzrecover.c:126: предупреждение: implicit declaration of function ‘inflateInit2’
gzrecover.c: В функции ‘main’
gzrecover.c:253: предупреждение: implicit declaration of function ‘inflate’
gzrecover.c:277: предупреждение: implicit declaration of function ‘inflateEnd’
/usr/bin/ld: cannot find -lz
collect2: выполнение ld завершилось с кодом возврата 1
make: *** [gzrecover] Ошибка 1
root@428-1-kavax:/home/kavax/MyDownloads/gzrt-0.5#
смотрел _http://www.gzip.org/recover.txt_ - ничего не понял :(
помогите кто чем может, а то очень надо как-то побольше информации из архивов поднять...

Аватара пользователя
br
Увлекающийся
Сообщения: 105
Зарегистрирован: 30 окт 2005, 04:17

Сообщение br »

/usr/bin/ld: cannot find -lz
Может быть не хватает чего-то типа zlib?

Аватара пользователя
kavax
Интересующийся
Сообщения: 60
Зарегистрирован: 16 дек 2003, 12:50
Откуда: Minsk
Контактная информация:

Сообщение kavax »

br, скорее всего уже всего хватает...
раньше мне конкретно писало, что не могло найти такието библиотеки, в том числе и zlib.h после копирования в нужные директории искомых библиотек, эти сообщения пропали...

Аватара пользователя
br
Увлекающийся
Сообщения: 105
Зарегистрирован: 30 окт 2005, 04:17

Сообщение br »

Если бы всего хватало, линковалось бы нормально. Я так думаю.

Аватара пользователя
kavax
Интересующийся
Сообщения: 60
Зарегистрирован: 16 дек 2003, 12:50
Откуда: Minsk
Контактная информация:

Сообщение kavax »

br, я в этом плохо разбираюсь.
Допустим не хватает - тогда чего? (zlib.h - установлен, на него ругалось раньше)
Есть ли другой способ, или может кто объяснит как по выше приведенной ссылке восстановить часть архива?

Аватара пользователя
br
Увлекающийся
Сообщения: 105
Зарегистрирован: 30 окт 2005, 04:17

Сообщение br »

На заголовки сейчас, как видишь, не ругается. Ругается на невозможность линковки. Следовательно, вполне вероятно что отсутствует необходимая библиотека (бинарник).

Аватара пользователя
kavax
Интересующийся
Сообщения: 60
Зарегистрирован: 16 дек 2003, 12:50
Откуда: Minsk
Контактная информация:

Сообщение kavax »

Код: Выделить всё

You need the following packages:

    * gzrt-0.5.tar.gz (2006-08-29) (or FTP link) - gzrt sources
    * zlib - You might already have this.
    * GNU cpio (version 2.5 or higher) - Only if your archive is a compressed tar file and you don't already have this (try "cpio --version" to find out) 
вот что по этому поводу в мануале написано... - zlib и cpio установлены

Аватара пользователя
fa3a
Неотъемлемая часть форума
Сообщения: 619
Зарегистрирован: 25 июл 2003, 17:22
Откуда: Minsk

Re: Как востановит tar.gz архив?

Сообщение fa3a »

kavax писал(а):Собственно проблема в следующем: были заархивированны документы и временно перенесены на другой компьютер 2 архива, оба почемуто разархевироваться уже не хотят :(
Какая ошибка при разархивации? Вывод комманды покажи..
Never touch the running program!!!

Аватара пользователя
kavax
Интересующийся
Сообщения: 60
Зарегистрирован: 16 дек 2003, 12:50
Откуда: Minsk
Контактная информация:

Сообщение kavax »

Это первый

Код: Выделить всё

root@428-1-kavax:/home/kavax/gzrt-0.5# tar ztvf kavax.tar.gz 
.
.тут разархивируются файлы
.
-rw-r--r-- kavax/kavax    1022 2007-05-10 10:55 .opera/cache4/opr0BJZ0.gif
-rw-r--r-- kavax/kavax    9642 2007-05-16 15:04 .opera/cache4/opr0BWVA.gif
tar: Пропускается до следующего заголовка

gzip: stdin: invalid compressed data--crc error

gzip: stdin: invalid compressed data--length error
tar: Child returned status 1
tar: Выход, отложенный по результатам предыдущих ошибок
root@428-1-kavax:/home/kavax/gzrt-0.5# 
Это второй...

Код: Выделить всё

root@428-1-kavax:/home/kavax/gzrt-0.5# tar ztvf Desktop.tar.gz
.
.тут разархивируются файлы
.
-rwxrwxrwx kavax/kavax 11045836 2006-10-21 17:06 Desktop/sds/Siemens Data Suite.msi
-rwxrwxrwx kavax/kavax        0 2006-10-21 17:06 Desktop/sds/Data1.cab
-rwxrwxrwx kavax/kavax 11331521 2006-10-21 17:06 Desktop/velcom-3-2005/velcom.mpDB

gzip: stdin: invalid compressed data--format violated
tar: Неожиданный конец файла в архиве
tar: Неисправимая ошибка: завершение работы
root@428-1-kavax:/home/kavax/gzrt-0.5# 

Аватара пользователя
poligraph
Неотъемлемая часть форума
Сообщения: 304
Зарегистрирован: 15 мар 2004, 18:17

Сообщение poligraph »

kavax, разве ключем t разархивируешь архив ?
я так всегда пользую tar -zxvf file.tar.gz

Аватара пользователя
kavax
Интересующийся
Сообщения: 60
Зарегистрирован: 16 дек 2003, 12:50
Откуда: Minsk
Контактная информация:

Сообщение kavax »

poligraph, ключи здесь не причем - сам архив запорчен -t - показывает содержимое архива, разархевировать его всеровно не получается, ошибки выдает всегда одни и теже :(

Аватара пользователя
fa3a
Неотъемлемая часть форума
Сообщения: 619
Зарегистрирован: 25 июл 2003, 17:22
Откуда: Minsk

Сообщение fa3a »

kavax, какая версия tar-а? У меня на AIX-е тоже на long directories crc-error выскакивала..

попробуй:

Код: Выделить всё

gzip -dc Desktop.tar.gz | tar xvf -
да и локаль en_US поставь, чтоб ошибки по человечески писались 8)

да, и место на диске проверь, куда растариваешь..

Хотя большая вероятность, что архив коррапченый.. если фтп-ил откуда-то, то попробуй еще раз.
Never touch the running program!!!

Аватара пользователя
kavax
Интересующийся
Сообщения: 60
Зарегистрирован: 16 дек 2003, 12:50
Откуда: Minsk
Контактная информация:

Сообщение kavax »

Версия:

Код: Выделить всё

kavax@428-1-kavax:~/gzrt-0.5$ tar --version
tar (GNU tar) 1.16
не помогло :( тоже самое...

Код: Выделить всё

gzip -dc Desktop.tar.gz | tar xvf -
места на диске дохрена :(
как задать локаль не помню :(

в общем все пропало... судя по всему восстановить тары и гзипы нельзя, я если честно даже и не мог подумать что в них это не предусмотренно. Еще со времен доса (правда я только раром и зипом пользовался) архивы сами себя лечить умели...

Аватара пользователя
kavax
Интересующийся
Сообщения: 60
Зарегистрирован: 16 дек 2003, 12:50
Откуда: Minsk
Контактная информация:

Сообщение kavax »

Закачать занова архивы не получится...
я менял у себя Ubuntu на новую версию 7.04. решил переформатировать веник, дабы разбить его по новому, все переписал на виндовую машину, но самое мелкое (инфу из дэсктопа и конфиги licq, opera и др.) запокавал в архивы 2 шт. - и все переписалаось без проблем, туда и обратно.... кроме этих архивов :( они на вендовой машине уже не остались :(
самое плохое, это то что в одном из них документы которые придется занового делать...

Аватара пользователя
cympak
Увлекающийся
Сообщения: 114
Зарегистрирован: 26 окт 2005, 13:38

Сообщение cympak »

Очевидно вы не застали то счастливое время когда все с дискетами ходили друг к другу. Дело в том что если что то запаковать в архив и раскидать на 10 дискет, то по приходу домой 3 из них не прочитаются. В результате 2 выхода - 1) пойти еще раз и дописать испорченные дискеты (а ни кто не даст гарантии что архив там еще ни кто не удалил и вам не придеться все проделывать заново); 2) Заранее взять с собой 20 дискет и тогда ваши шансы значительно возрастают :)

Это мучительное хождение научило делать дополнительный бэкап важных данных.
...а на каком основании ограниченность некоторых делать законом для всех?

Ответить