2012-09-06 74 views
241

如何在Linux中提取tar.xz文件?如何在Linux中提取tar.xz文件?

+3

你應該說*解壓*鼠她比* unzip *。 – 2013-05-31 05:31:50

+29

我不知道問題需要去的地方,但它不需要去askubuntu。我正在查看完全非Ubuntu操作系統上的tar.xz文件,並發現此頁面在Google上搜索。我當然不會看到Ubuntu。 – skiphoppy

+2

問題和答案對我很有用,我正在使用Cygwin。需要這個將最新版本的R安裝到我的cygwin環境中,所以我認爲它比Ubuntu更有用(甚至可以從這個問題中刪除RedHat)。 – Thronk

回答

279

嘗試:

$ tar xvfJ filename.tar.xz 

注意xztar 1.22 (march 2009)支持。
檢查您的tar版本(並在需要時升級)。

我有一個tar 1.15.1,這就造成:

tar: This does not look like a tar archive 
tar: Skipping to next header 
tar: Archive contains obsolescent base-64 headers 
tar: Read 2144 bytes from /path/to/my_archive.tar.xz 
tar: Error exit delayed from previous errors 

隨着近來tar,一個簡單的tar xpvf將工作(對於.tar.xz,或.tar.gz):

tar xpvf /path/to/my_archive.tar.xz -C /path/to/extract 

( 'extract' 是提取檔案的父目錄)

+7

tar:無效選項 - J 嘗試'tar --help'獲取更多信息。 – Ashot

+28

嘗試只-xvf – CloudyMarble

+2

焦油:這看起來並不像一個tar歸檔 焦油:跳繩下一個頭 焦油存檔包含過時基64頭 焦油:先前錯誤延遲 – Ashot