linux tar程序样本,Linux学习笔记-打包程序tar的常见用法

tar最初用于将系统中需要备份的文件打包到磁带上,后面更多的用于磁盘上文件的备份以及文件的打包管理。

可以打包整个目录树,便于文件的保存和传输。还原的时候,可以还原整个内容,也可以还原部分内容。本身不具备压缩功能,但是可以与第三方压缩程序(gzip,bzip2等)配合使用。

命令格式

tar [选项] tar文件 [需要打包的文件或者目录]

常用选项

-cvf 打包目录或者文件

-xvf 解压目录或者文件

-zcvf 打包并用gzip压缩,最后成为tar.gz

-zxvf 解压缩打包文件

-c 创建打包文件

-d 检查归档文件与指定目录的差异

使用tar创建打包ks开头的文件,使用参数-csf即可,打包完成后,源文件依然存在:

20180519222012_14d0507cbbb751bb3081214a9b50a52f_1.jpeg

更多的时候,我们都会打包并用gzip压缩文件,使用参数-zcvf,最终格式为tar.gz,我们在网上下载的很多包都是这种格式,有必要掌握:

20180519222012_14d0507cbbb751bb3081214a9b50a52f_2.jpeg

如果我们要解压缩打包文件,用-xvf参数。解压缩完成后,压缩包依然存在:

20180519222012_14d0507cbbb751bb3081214a9b50a52f_3.jpeg

解压缩通过gzip压缩后的打包文件,使用-zxvf参数:

20180519222012_14d0507cbbb751bb3081214a9b50a52f_4.jpeg

。时候,我们只想查看压缩包内的文件,查看打包内容用参数-tvf,输出结果与ls命令非常相似

20180519222012_14d0507cbbb751bb3081214a9b50a52f_5.jpeg

此时,可以只还原打包内容的部分文件,可以使用如下命令:

20180519222012_14d0507cbbb751bb3081214a9b50a52f_6.jpeg

打包后追加新的文件,使用参数-rvf:

20180519222012_14d0507cbbb751bb3081214a9b50a52f_7.jpeg

如果文件已经存在,会被直接覆盖。为了避免追加的文件比已有的文件版本旧,可以使用-uvf选项,只有要添加的文件版本更新,才会更新打包文件内的文件

20180519222012_14d0507cbbb751bb3081214a9b50a52f_8.jpeg

tar命令比较常用的方式就是上面这些,感谢阅读。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值