2012-03-17 75 views
1

敲打我就這一個頭......不能解壓一個完整的目錄使用tar -cvpzf

我用tar -cvpzf file.tar.gz壓縮一個完整的目錄。

我將該文件移動到另一臺服務器上,並嘗試解壓縮已複製存檔的目錄。無法使其工作。

bash-3.2$ tar -xvpzf news.tar.gz .  
tar: gzip: Cannot exec: No such file or directory 
tar: Error is not recoverable: exiting now 
tar: Child returned status 2 
tar: .: Not found in archive 
tar: Error exit delayed from previous errors 

有人嗎?解壓縮它使用

tar -xvf file.tar.gz 

回答

4

您的焦油無法找到gzip的

+0

我會成爲大壩! 這是正確的答案,gzip未安裝在此VPS上。 Tks Marc爲我指點,我應該先檢查一下。 – 2012-03-17 20:07:33

0

如果目錄名稱爲 「文件/」 創建使用

tar -cvzpf file.tar.gz file/ 

一個tar.gz然後。如果您沒有gzip,則無法創建.gz文件。你應該在你的系統上尋找一個gzip可執行文件。它是什麼樣的系統?

與此同時,你可以離開「z」,只是傳輸一個.tar文件。它會更大,但至少可以將數據移動到其他服務器。

+0

韓國社交協會的建議,但它並沒有幫助。 我已經使用了我壓縮的目錄名稱。 '的bash-3.2 $焦油-cvzpf news.tar.gz news_moving/ 焦油gzip的:無法高管:沒有這樣的文件或目錄 焦油:錯誤是不可恢復的:現在退出 news_moving /' 我已經創造了它也是一個空目錄的情況下,但仍然不好。 – 2012-03-17 12:49:54

+0

你必須在news_moving /的父目錄下,並且有寫權限來創建焦油 – sulabh 2012-03-17 13:18:24

+0

你需要tar xvfz來提取一個.tar.gz(注意「z」)。您可以使用tar xvf來提取.tar文件。請注意,「 - 」是可選的。 – 2012-03-17 15:32:33

1

此服務器(VPS)上未安裝Gzip。 我應該首先檢查這部分,而不是依靠假設。

教訓

0

安裝bzip2的,然後它應該工作。例如於Debian/Ubuntu

sudo apt-get install bzip2 

或在巴布亞

emerge bzip2 
相關問題