2012-07-18 118 views
4

非常感謝您的幫助!作爲初學者用戶,我真的很感謝幫助!提取.tar文件不起作用


我的機器/ OS: 的Mac OSX 10.5.8 32位


我想要做的事: 提取並安裝Apache Maven的,從website


我所做的: 從網上下載網站二進制名爲.tar.gz文件,以及使用外殼,移動下載的文件到appropariate目錄,並提取的.tar通過使用gunzip -v filename.tar.gz.tar.gz,產生一個.tar文件。現在我試圖使用tar -xv filename.tar提取.tar文件。


我的問題 提取似乎並不奏效!在我輸入tar -xv filename.tar命令並敲回車之後,shell沒有返回任何輸出,並且似乎沒有完成提取。它在輸入後返回的空行無限期地停留。


我嘗試 檢查從另一個shell窗口的目錄,而兩者在tar運行和退出,而在過程運行後殼,不顯示包含的文件進行任何更改;即存在的唯一文件/目錄是原始文件.tar.gz文件。我也嘗試刪除文件以及包含它的目錄,重新創建目錄,將文件重新複製到目錄中,然後重新嘗試tar -xv filename.tar命令。結果是一樣的


非常感謝大家!

+0

指示問題已被回答的方法是通過單擊接受其中一個答案e複選標記圖標。 (看起來Eduardo的答案是解決問題的答案,但這取決於您自己決定。)或者您可以自己發佈答案。在問題中包括答案只會導致混淆。 – 2012-07-21 00:20:49

回答

10

嘗試使用以下命令:

tar -xzvf filename.tar.gz 
+0

愛德華多,謝謝你的建議,我根據下面的評論回答了我的問題。再次感謝! – whearyou 2012-07-18 20:03:16

+0

小心**絕對路徑**。如果您在創建tar時指定了絕對路徑,那麼當您解壓縮它時,它將被**包含**在同一文件夾路徑中,而不是**原始文件夾名稱。這曾經讓我想到提取物不起作用。 – 2016-06-03 22:33:41

0

您的下載是最有可能損壞,注意說話是算數的網站上:

注意以下鏈接將列出你各種可用的鏡子。請勿直接使用這些鏈接。

此鏡爲我工作在Debian:

wget的http://www.us.apache.org/dist/maven/binaries/apache-maven-3.0.4-bin.tar.gz
焦油-xvzf的Apache Maven的-3.0.4-bin.tar。GZ

+0

Shahin,謝謝你的幫助。隨着網站推薦,我從鏡像下載了文件;我回答了上面的問題。再次感謝你。 – whearyou 2012-07-18 20:05:38

4

sudo tar -xvf filename.tar

這解決了兩個問題與上述tar -xv filename.tar

第一期:需要包括一個-f修飾符爲焦油。每[lowfatlinux] [2],-f焦油,上面寫着一個命令:

「的存檔文件名在命令行給出的(需要每當焦油輸出去一個文件)」

因此,包括-f改性劑告訴焦油程序,在參數中提供的文件名是文件以從提取。

第2期:需要須藤追加到命令的開頭,給外殼權限創建目錄

1

試試下面的命令:你試過gunzip解後

gunzip -c filename.tar.gz | tar xopf - 

,使用該文件上的tar xopf

tar xopf filename.tar 
+0

這不知何故解決了我的問題!謝謝。 – 2018-01-13 21:04:04