tar命令在linux中用于打包和压缩文件,常用参数如-c(创建)、-f(指定文件名)、-z(gzip压缩)、-x(解压),例如tar -cf打包、tar -czf压缩、tar -xzf解压、tar -tf查看内容、–exclude排除特定文件或目录。

在Linux系统里,tar命令几乎是处理归档文件的标准工具。它不仅能打包多个文件和目录成一个单独的文件,还能配合gzip、bzip2等压缩算法进行压缩和解压。掌握几个常用参数,能让你在日常操作中节省不少时间。

如何用tar打包文件
打包是最基础的操作,相当于把多个文件装进一个“盒子”里,但还没压缩。使用-c(create)参数创建新包,-f指定输出文件名:

tar -cf archive.tar file1 file2 dir1
这条命令会把file1、file2和dir1三个内容打包成一个叫archive.tar的文件。注意,这时候只是合并在了一起,并没有真正压缩体积。
常见做法是先打包再压缩,或者一步到位,比如加上-z或-j参数直接调用gzip或bzip2压缩。

怎么用tar加gzip压缩文件
最常用的组合就是tar加gzip,压缩率不错,速度也快。使用-czf这三个参数一起:
tar -czf archive.tar.gz file1 dir1
这条命令会把file1和dir1打包并用gzip压缩成archive.tar.gz。这种格式在Linux下非常常见,后缀名一般为.tar.gz或.tgz。
如果你想控制压缩级别,默认就已经是较好的平衡了。如果想更省空间,可以加上--gzip --best来启用最高压缩比,不过耗时也会增加一些。
如何解压tar.gz文件
解压是最常遇到的需求,尤其是下载开源软件源码包时,大多是.tar.gz格式。使用-xzf这几个参数:
PPT.CN,PPTCN,PPT.CN是什么,PPT.CN官网,PPT.CN如何使用
一键操作,智能生成专业级PPT
37 查看详情
tar -xzf archive.tar.gz
这条命令会自动解包并解压。如果你想指定解压到某个目录,可以在后面加-C /path/to/dir:
tar -xzf archive.tar.gz -C /opt/app/
这样就能把内容释放到你想要的位置了。注意路径必须存在,否则会报错。
其他常见用法和注意事项
有时候你可能只想看看包里有什么,不需要解压出来。可以用-tf查看内容:
tar -tf archive.tar.gz
这会列出所有被打包进去的文件名,方便确认是否是你需要的那个包。
另外,有些老系统可能会用.tar.bz2格式,那就要换成-j参数,比如:
压缩:tar -cjf archive.tar.bz2 ...解压:tar -xjf archive.tar.bz2
还有个小技巧,如果你要打包整个目录但不想包含某些子目录或文件,可以用--exclude参数跳过它们:
tar -czf backup.tar.gz --exclude='logs' /path/to/project
这样就能排除项目下的logs目录,非常适合做备份的时候用。
基本上就这些常用操作了,虽然看起来参数多,但记住了几个固定组合之后,其实挺顺手的。
以上就是Linux如何压缩解压文件 tar命令常用操作的详细内容,更多请关注创想鸟其它相关文章!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/456278.html
微信扫一扫
支付宝扫一扫