Страница 1 из 2
Как востановит tar.gz архив?
Добавлено: 21 май 2007, 18:39
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_ - ничего не понял
помогите кто чем может, а то очень надо как-то побольше информации из архивов поднять...
Добавлено: 22 май 2007, 01:26
br
/usr/bin/ld: cannot find -lz
Может быть не хватает чего-то типа zlib?
Добавлено: 22 май 2007, 11:07
kavax
br, скорее всего уже всего хватает...
раньше мне конкретно писало, что не могло найти такието библиотеки, в том числе и zlib.h после копирования в нужные директории искомых библиотек, эти сообщения пропали...
Добавлено: 22 май 2007, 14:29
br
Если бы всего хватало, линковалось бы нормально. Я так думаю.
Добавлено: 22 май 2007, 19:24
kavax
br, я в этом плохо разбираюсь.
Допустим не хватает - тогда чего? (zlib.h - установлен, на него ругалось раньше)
Есть ли другой способ, или может кто объяснит как по выше приведенной ссылке восстановить часть архива?
Добавлено: 22 май 2007, 23:44
br
На заголовки сейчас, как видишь, не ругается. Ругается на невозможность линковки. Следовательно, вполне вероятно что отсутствует необходимая библиотека (бинарник).
Добавлено: 23 май 2007, 11:29
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 установлены
Re: Как востановит tar.gz архив?
Добавлено: 23 май 2007, 16:39
fa3a
kavax писал(а):Собственно проблема в следующем: были заархивированны документы и временно перенесены на другой компьютер 2 архива, оба почемуто разархевироваться уже не хотят
Какая ошибка при разархивации? Вывод комманды покажи..
Добавлено: 23 май 2007, 17:52
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#
Добавлено: 24 май 2007, 12:00
poligraph
kavax, разве ключем t разархивируешь архив ?
я так всегда пользую tar -zxvf file.tar.gz
Добавлено: 24 май 2007, 12:06
kavax
poligraph, ключи здесь не причем - сам архив запорчен -t - показывает содержимое архива, разархевировать его всеровно не получается, ошибки выдает всегда одни и теже
Добавлено: 25 май 2007, 15:59
fa3a
kavax, какая версия tar-а? У меня на AIX-е тоже на long directories crc-error выскакивала..
попробуй:
да и локаль en_US поставь, чтоб ошибки по человечески писались
да, и место на диске проверь, куда растариваешь..
Хотя большая вероятность, что архив коррапченый.. если фтп-ил откуда-то, то попробуй еще раз.
Добавлено: 25 май 2007, 17:11
kavax
Версия:
Код: Выделить всё
kavax@428-1-kavax:~/gzrt-0.5$ tar --version
tar (GNU tar) 1.16
не помогло
тоже самое...
места на диске дохрена
как задать локаль не помню
в общем все пропало... судя по всему восстановить тары и гзипы нельзя, я если честно даже и не мог подумать что в них это не предусмотренно. Еще со времен доса (правда я только раром и зипом пользовался) архивы сами себя лечить умели...
Добавлено: 25 май 2007, 17:20
kavax
Закачать занова архивы не получится...
я менял у себя Ubuntu на новую версию 7.04. решил переформатировать веник, дабы разбить его по новому, все переписал на виндовую машину, но самое мелкое (инфу из дэсктопа и конфиги licq, opera и др.) запокавал в архивы 2 шт. - и все переписалаось без проблем, туда и обратно.... кроме этих архивов
они на вендовой машине уже не остались
самое плохое, это то что в одном из них документы которые придется занового делать...
Добавлено: 25 май 2007, 17:48
cympak
Очевидно вы не застали то счастливое время когда все с дискетами ходили друг к другу. Дело в том что если что то запаковать в архив и раскидать на 10 дискет, то по приходу домой 3 из них не прочитаются. В результате 2 выхода - 1) пойти еще раз и дописать испорченные дискеты (а ни кто не даст гарантии что архив там еще ни кто не удалил и вам не придеться все проделывать заново); 2) Заранее взять с собой 20 дискет и тогда ваши шансы значительно возрастают
Это мучительное хождение научило делать дополнительный бэкап важных данных.