Linux命令tar:文件打包和压缩的实用工具

时间:2023-12-04 18:08:49作者:花枝来源:

在Linux系统中,tar命令是一个非常实用的工具,它可以将多个不同的文件集合在一个文件中,并且具有类似于压缩软件的功能。下面将介绍如何在Linux系统中正确使用tar命令。

tar命令的语法为:tar [options] 文件与目录。其中,常用的选项包括:

-c:创建一个压缩文件。

-x:解压缩一个压缩文件。

Linux命令tar:文件打包和压缩的实用工具

-t:查看压缩文件中的文件列表。

-j:使用bzip2进行压缩或解压缩,文件扩展名为.tar.bz2。

-z:使用gzip进行压缩或解压缩,文件扩展名为.tar.gz。

-v:在压缩过程中显示文件名。

-f:指定要处理的文件名,该选项必须放在参数的末尾。

-p:保留原始文件的原始属性(不会根据用户而改变)。

-P:保留绝对路径。

-N:只有比后面指定的日期(yyyy/mm/dd)更新的文件才会被打包进新建的文件中。

下面介绍几个常见的用法:

压缩和解压缩

使用-c选项进行压缩,-x选项进行解压缩。例如,要压缩名为filename.txt的文件,可以使用以下命令:tar -czvf filename.tar.gz filename.txt。要解压缩一个名为filename.tar.gz的压缩文件,可以使用以下命令:tar -xzvf filename.tar.gz。

查看压缩文件内容

使用-t选项可以查看压缩文件中的文件列表。例如:tar -ztvf filename.tar.gz。

向归档文件中添加文件

如果想要向已经存在的归档文件中添加文件,可以使用-r选项。例如:tar -rvf original.tar new_filename。

拼接两个压缩文件

使用-A选项可以将多个tar文件合并成一个文件。例如:tar -Af file1.tar file2.tar。

在归档文件中排除部分文件

使用--exclude选项可以排除匹配通配符的文件。例如:tar -cf xiao.tar* --exclude"*.txt"。

需要注意的是,使用tar命令打包形成的文件并不是压缩文件,所以不能用压缩软件来打开。更多tar命令的使用方法可以参考Linux系统中tar命令的实例汇总。


标签: