Linux的tar打包&压缩解压zip/gz/bz2/xz用法细讲

当存在大量文件目录需要整合时,我们经常会选择用tar指令将其打包在一起再进行处理。

t a r 指 令 \color{blue}{tar指令} tar

tar   ###打包文件【将多个文件放在一起】
tar c   ##tar cf name.tar dir【将dir目录打包在name.tar中 。name可以自己取,要求后缀为tar】
tar v   ##tar cfv name.tar dir【可以显示打包过程】
tar f   ###指定打包文件名称,多数指令都需要
tar x   ###tar xf name.tar【解档】【原档还存在,默认解档到当前目录,用-C可指定解档到的目录】
tar t   ###查看打包后的档内容【tar tf name.tar】
tar r   ###添加文件到档中【tar rf name.tar file】
tar --get  ###解档档中指定内容【tar f name.tar --get file】
tar --delete ###删除档中指定文件【tar -f name.tar --delete file】
tar -C   ###指定解档到的目录【tar f name.tar --get file -C dir】

这里我们演示一下tar cf etc.tar /etc 和 tar xf etc.tar -C /mnt

在这里插入图片描述
在这里插入图片描述
其他指令有兴趣的朋友可以自行尝试。

------------------------------------------------------------------------------------------------------------------------------------------ 压 缩 和 解 压 \color{blue}{压缩和解压}
四种压缩解压方式:zip gz bz2 xz

1.zip
zip  -r xxx.tar.zip  xxx.tar【zip -r 压缩文件名 源文件/目录】
unzip   xxx.tar.zip【unzip 压缩文件】

2.gz
gzip  xxx.tar【gzip 文件】
gunzip  xxx.tar.gz  
tar zcf xxx.tar.gz dir/file【tar zcf 压缩包名.tar.gz 原文件】【一次性tar打包+gz压缩】
tar zxf xxx.tar.gz【tar zxf压缩文件】【解压并解档】

可以用du指令查看压缩后的大小变化:
在这里插入图片描述

3.bz2
bzip2 xxx.tar
bunzip2 xxx.tar.bz2
tar jcf xxx.tar.bz2  dir/file【一次性打包+bz2压缩】【tar jcf 压缩包名.tar.bz2  原文件】
tar jxf xxx.tar.bz2【解压并解档】

4.xz
xz xxx.tar
unxz xxx.tar.xz
tar Jcf xxx.tar.xz dir/file【一次性打包+xz压缩】【tar Jcf 压缩包名.tar.xz  原文件】
tar Jxf xxx.tar.xz【解压并解档】

                                   大大的小小阳
  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值