2012-04-30 49 views
0

我拆一個文件夾:焦油:這看起來並不像一個tar歸檔

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

您是否在將零件傳送到其他服務器之前對分割文件進行gzip壓縮?如果是這樣,你需要在將它們放回貓之前對它們進行「gunzip」。 –

回答

1

不能保證x*將展開到文件拆分的相同順序。假設文件被分成三個區塊,那麼第一個區塊將具有tar(1)標題,因此您必須以相同的方式將它們組裝回去。

使用ls(1)-t選項組合來連接的順序文件。 希望有所幫助。

相關問題