6、6 tar打包工具

tar可以把目录打包成一个文件,把所有文件整合成一个大文件,方便复制和移动。
(linux中压缩命令一般是将单个文件压缩成较小的文件,打包是将多个文件或目录打包成一个文件,一般先打包再压缩)
命令的格式为:
tar [选项]  filename 
-c:建立一个tar包或者压缩文件包
-f:指定目标文件名,如果多个参数组合使用时,把-f放在最后面
-z:同时用gzip压缩
-j:同时用bzip2压缩
-J:同时用xz压缩
-t:查看包里面的文件 -v:可视化
--exclude filename:表示打包除了该文件之外的内容

tar打包目录
若文件已经打包,再次打包会直接覆盖该文件,而不会有任何提示(如tar -cvf 1.tar 1)。

faf8bfcda53139bd43779131d3f74270ed8.jpg

tar解包(解包时也会覆盖原有文件且没有提示,如tar -xvf 1.tar)
tar -xvf /tmp/cs2/1.tar -C /tmp/cs2/1/2,使用-C接指定压缩位置

10b07db58e77a5c7731f33bf97f8e7c4d9d.jpg

tar也支持一起打包目录和文件

998ac95f479a2f96f5730e518469845f84f.jpg

tar查看打包文件中的文件列表(如tar -tf 1.tar)

0b2cafc449b4128f84fe080a75ac64c122a.jpg

tar过滤指定的文件进行打包
exclude支持多个文件过滤,*txt文件要加””,即”*.txt”(如tar -cvf 1.tar --exclude 2.txt.zip --exclude "*.txt" 1)

c264a437deed8f8e536a27344808dbe40bb.jpg

 

转载于:https://my.oschina.net/u/3867322/blog/1835072

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值