Linux命令行中tar命令的使用详解!
老男孩IT教育
行业新闻
2025年9月28日 15:40
tar命令是Linux系统中用于文件归档和压缩的核心工具,支持多种压缩算法并将多个文件合并为一个tar包。接下来通过这篇文章为大家详细讲解一下Linux命令行中tar命令的使用!
tar命令是Linux系统中用于文件归档和压缩的核心工具,支持多种压缩算法并将多个文件合并为一个tar包。接下来通过这篇文章为大家详细讲解一下Linux命令行中tar命令的使用!
基本语法
tar命令的基本格式如下:
tar [选项] [归档文件名] [文件或目录]
常用选项分为三类:操作类型、压缩方式、附加参数。
常用操作选项
tar支持多种操作,最常用的有以下几种:
-c:创建新的归档文件
-x:解压(提取)归档文件
-t:列出归档内容,不提取
-r:向归档末尾追加文件
-u:仅追加比归档中更新的文件
以上选项互斥,一次只能使用一个。
压缩方式选项
tar常与压缩工具配合使用,以下选项自动调用对应压缩程序:
-z:使用gzip压缩或解压,扩展名一般为.tar.gz或.tgz
-j:使用bzip2压缩,扩展名为.tar.bz2
-J:使用xz压缩,扩展名为.tar.xz
无压缩选项:生成纯.tar文件
常用附加选项
提升使用体验的辅助参数:
-v:显示处理过程中的文件名(verbose模式)
-f:指定归档文件名,必须紧跟其后的参数是文件名
-C:指定解压目标目录
--exclude:排除指定文件或路径
注意事项
使用tar时注意以下几点:
-f选项后必须直接跟文件名,不能省略
压缩选项如-z、-j、-J要与操作匹配,解压时也要使用相同的压缩选项
解压前建议先用-t查看内容,避免覆盖重要文件
追加文件(-r)仅支持未压缩的tar文件
为了让学员学以致用,老男孩教育不断更新Linux培训教学大纲,与一众讲师精心打造Linux云计算SRE课程体系。老男孩教育Linux云计算SRE运维课程,从零基础开始授课,适合零基础且对Linux感兴趣的学员学习。课程的主要目的就是培养出专业的Linux系统工程师,名师授课全程面授教学,边讲边练帮助学员高效掌握Linux技术。
推荐阅读:
