2015-04-20 2 views
1

Может кто-нибудь помочь мне определить правильную команду соединения или другую команду Linux, чтобы использовать, чтобы вспомнить все мои файлы tar.gz в один tar.gz, чтобы я мог разархивировать его. Я закрепил репозиторий SVN.Команда Linux для нескольких разделенных файлов tar.gz

OS:

Red Hat Enterprise Linux Server release 5.10 (Tikanga) 

Команда:

split -b 512m svnrepo.tar.gz svn.tar.gz.1 

Результат:

svn.tar.gz.1aa 
svn.tar.gz.1ab 
svn.tar.gz.1ac 
svn.tar.gz.1ad 
svn.tar.gz.1ae 
svn.tar.gz.1af 

ответ

7

split действительно просто разбивается, поэтому

cat svn.tar.gz.1* > svn.tar.gz 

должно быть хорошо.

+0

когда я делаю, что я получаю следующее GZIP: STDIN: некорректны сжатые данные - формат нарушаться дегтя: Неожиданный конец файла в архиве дегтя: Неожиданный конец файла в архиве дегтя: Ошибка не возмещается: выход Теперь – c12

+0

Хм, странно , Предполагая, что у вас есть исходный файл по-прежнему в другом месте (512M выглядит так, как будто вы хотите перенести его из системы с медленным сетевым подключением), соответствуют ли размер файла архива pre-'split' и архив post-'cat'? –

+0

Нет, они немного разные. Pre split is 2696328714, а post cat is 2694182410 – c12

Смежные вопросы