Tar

如何從 tar.gz 中提取特定文件

  • February 21, 2022

我們如何從大型 tar.gz 文件中提取特定文件?我在這個問題中找到了從 tar 中提取文件的過程,但是,當我在那裡嘗試提到的命令時,我得到了錯誤:

$ tar --extract --file={test.tar.gz} {extract11}
tar: {test.tar.gz}: Cannot open: No such file or directory
tar: Error is not recoverable: exiting now

然後如何從中提取文件tar.gz

你也可以使用tar -zxvf <tar filename> <file you want to extract>

您必須準確地寫入文件名,如圖tar ztf test.tar.gz所示。如果它顯示 eg./extract11some/bunch/of/dirs/extract11,這就是您必須提供的(並且文件將顯示在該名稱下,所需的目錄將自動創建)。

  • -x: 指示 tar 提取文件。
  • -f:指定文件名/壓縮包名稱。
  • -v:詳細(在提取文件時顯示進度)。
  • -z: 通過 gzip 過濾壓縮包,用於解壓 .gz 文件。
  • -t: 列出檔案的內容

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