Linux

tar -xzf 和 tar xjf 之間的區別?我們如何確定應該使用什麼組合來提取某些東西(.tar)

  • February 28, 2018

在提取副檔名的文件時,.gz我們使用 tar-xzf並在提取副檔名的文件時.bz2使用-xjf. 這些有什麼區別?

有時使用的組合是-tf-xf等等等等。如何確定哪種組合應與哪種文件一起使用?這可能是一個基本問題,但我需要對此進行解釋。

“如何確定”的一般答案是通過在系統上發出命令來閱讀手冊頁tarman tar。(連結頁面是手冊頁tar,但通過在系統上發出命令,您將確保您擁有目前使用的版本的手冊頁。)

從手冊頁中,您會看到該z選項導致文件通過 過濾gzip,按照慣例,副檔名是.tar.gzor .tgz,而該j選項導致文件通過 bzip2 過濾。

自 1.15 (2004-12-21) 以來的GNUtar版本自動檢測常見的壓縮方法,因此在過去十年左右的 linux 發行版上都不j需要ztar xf ...將解壓文件,無論它是未壓縮的存檔、gzip-compressed 存檔、bzip2-compressed 存檔還是其他幾種格式。其他 unix 或類 unix 系統(或不使用 GNU 工具的 linux 發行版?)可能沒有此快捷方式可用。


至於第二個問題,t選項請求僅列出存檔中的文件,而x選項實際提取文件。

引用自:https://unix.stackexchange.com/questions/427193