WinRAR 破解下載 32位元 64位元 (2018) 最新 [2019/3/1最新測試破解成功]
目录:
tar
命令用于通过将一组文件转换为归档文件来创建tar归档文件。 它支持各种压缩程序,例如gzip,bzip2,lzip,lzma,lzop,xz和compress。 Tar最初旨在创建用于在磁带上存储文件的档案,这就是为什么它的名称为“ T ape AR chive”。
Gzip是最受欢迎的压缩tar文件的算法。 按照约定,使用gzip压缩的tar归档文件的名称应以.tar.gz或.tgz结尾。
简而言之,以.tar.gz结尾的文件是使用gzip压缩的.tar存档。
tar
命令还可以用于提取tar归档文件,显示归档文件中包含的文件的列表,向现有归档文件中添加其他文件以及各种其他类型的操作。
在本教程中,我们将向您展示如何提取(或解压缩) tar.gz和tgz档案。
提取tar.gz文件
大多数Linux发行版和macOS都默认预先安装了tar命令。
要提取tar.gz文件,请使用
--extract
(
-x
)运算符,并在
f
选项之后指定存档文件名:
tar -xf archive.tar.gz
tar
命令将自动检测压缩类型并提取存档。 可以使用同一命令来提取使用其他算法(例如.tar.bz2)压缩的tar存档。
-v
选项将使
tar
命令更加可见,并在终端上打印要提取的文件的名称。
tar -xvf archive.tar.gz
默认情况下,
tar
将提取存档内容到当前工作目录中。 使用
--directory
(
-C
)将归档文件提取到特定目录中:
例如,要将存档内容提取到
/home/linuxize/files
目录,可以使用:
tar -xf archive.tar.gz -C /home/linuxize/files
从tar.gz文件中提取特定文件
要从tar.gz文件中提取特定文件,请在归档文件名称后附加一个要用空格分隔的文件名列表:
tar -xf archive.tar.gz file1 file2
解压缩文件时,必须提供其确切名称,包括
--list
(
-t
)打印的路径。
从存档中提取一个或多个目录与提取文件相同:
tar -xf archive.tar.gz dir1 dir2
如果您尝试解压缩不存在的文件,将显示类似于以下内容的错误消息:
tar -xf archive.tar.gz README
tar: README: Not found in archive tar: Exiting with failure status due to previous errors
您还可以基于通配符模式从tar.gz文件中提取文件,方法是使用
--wildcards
选项并引用该模式以防止shell解释它。
例如,要提取名称以
.js
结尾的文件(Javascript文件),可以使用:
tar -xf archive.tar.gz --wildcards '*.js'
从stdin中提取tar.gz文件
在以下示例中,我们使用
wget
命令下载Blender源并将其输出通过管道传递到
tar
命令:
wget -c https://download.blender.org/source/blender-2.80.tar.gz -O - | sudo tar -xz
tar: Archive is compressed. Use -z option tar: Error is not recoverable: exiting now
列出tar.gz文件
要列出tar.gz文件的内容,请使用
--list
(
-t
)选项:
tar -tf archive.tar.gz
输出将如下所示:
file1
file2
file3
tar -tvf archive.tar.gz
-rw-r--r-- linuxize/users 0 2019-02-15 01:19 file1
-rw-r--r-- linuxize/users 0 2019-02-15 01:19 file2
-rw-r--r-- linuxize/users 0 2019-02-15 01:19 file3
结论
tar.gz文件是使用Gzip压缩的Tar归档文件。 要提取tar.gz文件,请使用
tar -xf
命令,后跟档案名称。