tar
命令用于将文件和目录打包并压缩为一个tar
存档文件。它也可以解压tar文件。
显示压缩文件中包含文件与目录,还可以将其他文件添加到现有tar压缩文件中,以及各种其他类型的操作。
tar
支持种类繁多的压缩程序如gzip
,bzip2
,lzip
,lzma
,lzop
,xz
和compress
。
在创建压缩文件时,通常会使用压缩程序的名称作为后缀添加到压缩文件名的末尾。
这是一种公认的惯例,例如创建压缩文件时使用gzip压缩程序,压缩文件的名称应该带有.gz
后缀。
tar
命令最初设计用于创建存档并在磁带存储文件,这就是为什么它的名字叫Tape ARchive
的原因。
有两种版本的tar命令,BSD tar和GNU tar,它们之间存在一些功能差异。大多数Linux系统都默认安装GNU tar。
在本教程中,将说明如何使用tar 命令创建或者解压tar文件。还包括tar
命令语法选项。
tar 命令
在说明如何使用tar
命令之前,先回顾基本语法。tar命令的语法形式是tar [OPERATION_AND_OPTIONS] [ARCHIVE_NAME] [FILE_NAME(s)]
。
OPERATION
也就是操作,tar
命令的操作包括,-c
/--create
创建tar存档文件。
-x
/--extract
解压存档文件或在存档文件中提取一个或多个文件与目录。-t
/--list
查看tar
存档包含的文件与目录。
OPTIONS
选项,tar
命令的常用选项包括,--verbose
/-v
打印tar命令正在处理的文件的信息。
--file=archive=name
/-f archive-name
指定压缩文件的名称。ARCHIVE_NAME
要解压或者压缩的tar存档名称。
FILE_NAME(s)
是要提取的一个或者多个文件与目录,多个文件与目录使用空格分隔。如果未提供,则解压整个存档。
在运行tar
命令时,可以使用tar操作OPERATION
和选项OPERATION
的长短形式。长形式更易读,而短形式更方便。
长形式选项以双短划线--
开头。短形式选项以单个短划线-
为开头,你也可以省略-
。
tar 命令解压tar文件
要解压tar
文件,请使用tar
命令的--extract
或者-x
选项,并在-f
选项后指定tar
文件名称。
命令tar -xf archive.tar
将会解压archive.tar文件到当前目录。-f
选项用于指定文件,-x
选项表示解压。
tar -xf archive.tar
tar 命令解压tar.xz文件
要解压tar.xz
文件,请tar
命令的使用--extract
或者-x
选项,并在-f
选项后指定tar.xz
文件文件名称。
tar
自动检测压缩文件使用的算法并自动解压文件。可以使用tar -xf
命令来解压使用其他压缩算法的tar存档文件。例如.tar.gz
文件和.tar.bz
文件。
命令tar -xf archive.tar.xz
命令将会解压archive.tar.xz文件到当前目录。-f
选项用于指定文件,-x
选项表示解压。
tar -xf archive.tar.xz
tar 命令解压tar.gz文件
要解压tar.gz
文件,请tar
命令的使用--extract
或者-x
选项,并在-f
选项后指定tar.xz
文件文件名称。
tar
自动检测压缩文件使用的算法并自动解压文件。可以使用tar -xf
命令来解压使用其他压缩算法的tar存档文件。例如.tar.xz
文件和.tar.bz
文件。
命令tar -xf archive.tar.gz
命令将会解压archive.tar.gz文件到当前目录。-f
选项用于指定文件,-x
选项表示解压。
tar -xf archive.tar.gz
tar 命令解压tar.bz2文件
要解压tar.bz2
文件,请tar
命令的使用--extract
或者-x
选项,并在-f
选项后指定tar.bz2
文件文件名称。
tar
自动检测压缩文件使用的算法并自动解压文件。可以使用tar -xf
命令来解压使用其他压缩算法的tar存档文件。例如.tar.gz
文件和.tar.xz
文件。
命令tar -xf archive.tar.bz2
命令将会解压archive.tar.bz2文件到当前目录。-f
选项用于指定文件,-x
选项表示解压。
tar -xf archive.tar.bz2