2012-04-30 2 views
0

Я расколоть огромную папку:дегтя: Это не выглядит как архив дегтя

tar cvpf - somedir | split -b 50000m 

Я тогда перетекает разбивать файлы на другой сервер и объединить его:

cat x* > somedir.tar.gz 

, но когда я попытался извлечение файла показывает ошибки:

tar xvf tar xvf somedir.tar.gz tar: This does not look like a tar 
archive tar: Skipping to next header tar: Archive contains obsolescent 
base-64 headers tar: Error exit delayed from previous errors 

Как исправить эту проблему?

+2

Не вопрос программирования. Попробуйте superuser.com или serverfault.com. – paulmelnikow

+0

. Разделили ли вы файлы разделов перед передачей частей на другой сервер? Если это так, вам нужно «уничтожить» их перед тем, как «кошка» вернет их вместе. –

ответ

1

Не гарантируется, что x* будет расширяться до того же порядка, в котором файлы разделены. Предположим, что файл разбит на три части, тогда первый кусок будет иметь заголовок tar(1), поэтому вам придется собрать их так же.

Используйте ls(1) с опцией -t, чтобы объединить файлы в указанном порядке. Надеюсь, что помогает.

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