良许Linux教程网 干货合集 详解Linux tar 命令

详解Linux tar 命令

linux下最常用的打包程序就是tar了,使用tar程序打出来的包我们常称为tar包,tar包文件的命令通常都是以.tar结尾的。生成tar包后,就可以用其它的程序来进行压缩。

img

语法

tar (选项) (参数)

选项 -A或–catenate:新增文件到以存在的备份文件; -B:设置区块大小; -c或–create:建立新的备份文件; -C :这个选项用在解压缩,若要在特定目录解压缩,可以使用这个选项。 -d:记录文件的差别; -x或–extract或–get:从备份文件中还原文件; -t或–list:列出备份文件的内容; -z或–gzip或–ungzip:通过gzip指令处理备份文件; -Z或–compress或–uncompress:通过compress指令处理备份文件; -f或–file=:指定备份文件; -v或–verbose:显示指令执行过程; -r:添加文件到已经压缩的文件; -u:添加改变了和现有的文件到已经存在的压缩文件; -j:支持bzip2解压文件; -v:显示操作过程; -l:文件系统边界设置; -k:保留原有文件不覆盖; -m:保留文件不被覆盖; -w:确认压缩文件的正确性; -p或–same-permissions:用原来的文件权限还原文件; -P或–absolute-names:文件名使用绝对名称,不移除文件名称前的“/”号; -N 或 –newer=:只将较指定日期更新的文件保存到备份文件里; –exclude=:排除符合范本样式的文件。

实例

将文件打包成 tar 包: Linux tar 用法介绍Linux tar 用法介绍

tar -cvf log.tar log2012.log

仅打包,不压缩!

tar -zcvf log.tar.gz log2012.log

打包后,以 gzip 压缩

tar -jcvf log.tar.bz2 log2012.log

打包后,以 bzip2 压缩

在文件夹当中,比某个日期新的文件才备份:

tar -N "2018/3/1" -zcvf log.tar.gz test

如果最简单的使用 tar 就只要记忆下面的三种方式即可: 压 缩:

tar -jcv -f filename.tar.bz2

要压缩的文件或目录名称 查 询:

tar -jtv -f filename.tar.bz2

解压缩:

tar -jxv -f filename.tar.bz2 -C

欲解压缩的目录

以上就是良许教程网为各位朋友分享的Linux系统相关内容。想要了解更多Linux相关知识记得关注公众号“良许Linux”,或扫描下方二维码进行关注,更多干货等着你 !

img
本文由 良许Linux教程网 发布,可自由转载、引用,但需署名作者且注明文章出处。如转载至微信公众号,请在文末添加作者公众号二维码。
良许

作者: 良许

良许,世界500强企业Linux开发工程师,公众号【良许Linux】的作者,全网拥有超30W粉丝。个人标签:创业者,CSDN学院讲师,副业达人,流量玩家,摄影爱好者。
上一篇
下一篇

发表评论

联系我们

联系我们

公众号:良许Linux

在线咨询: QQ交谈

邮箱: yychuyu@163.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

关注微博
返回顶部