Linux系统文件的压缩与解压缩

常用命令详解

  在使用linux进行文件传输时,我们时常会用到文件压缩与解压缩的情况,现就将其所经常使用的参数列举出来,方便查询与使用。

参数含义
-c, --create创建一个新归档
-x, --extract, --get从归档中解出文件
-v, --verbose详细地列出处理的文件
-f, --file=ARCHIVE使用归档文件或 ARCHIVE 设备
-d, --diff, --compare找出归档和文件系统的差异
-d, --delete从归档(非磁带!)中删除
-r, --append追加文件至归档结尾
-t, --list列出归档内容
-t, --test-label测试归档卷标并退出
-u, --update仅追加比归档中副本更新的文件

常用操作

tar [选项...] [FILE]...

文件压缩

  压缩指令格式如下:

tar -cvf [压缩后的文件名].tar [压缩目录]

  现有一目录结构,如下:

a/
a/b/
a/b/e/
a/c/
a/d/

  然后我们执行压缩指令:

tar -cvf a.tar a/

  在-cvf中,c表示创建新的档案文件v表示详细地列出处理的文件f表示使用归档文件或 ARCHIVE 设备

  通过上述指令,我们就将文件夹a下的所有子文件以及文件夹全部打到a.tar压缩包中。

文件解压缩

  文件解压缩的指令格式如下:

tar -xvf [压缩文件名].tar 

  就上面我们的压缩文件a.tar,其对应的解压缩指令为:

tar -xvf a.tar

  在-xvf中,x表示从归档中解出文件v表示详细地列出处理的文件f表示使用归档文件或 ARCHIVE 设备

查看压缩文件中都含有哪些文件

  查看格式:

tar -tf [压缩文件名].tar

  比如说针对上面的压缩文件a.tar,其对应的指令为:

tar -tf a.tar

  在-tf中,t表示列出归档内容f表示使用归档文件或 ARCHIVE 设备

  如果我们想要搜索压缩文件中所含有的e文件夹,其搜索方法为:

tar -tvf a.tar | grep e

  由于前面我已经对指令参数进行了详细说明,故这里直接展示查询结果:

[root@master test]# tar -tvf a.tar | grep e
drwxr-xr-x root/root         0 2019-10-25 13:30 a/b/e/
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值