文件压缩与解压

常见的压缩包格式有 .bz2、.Z、.gz、.zip、.xz,压缩之后的文件或目录占用更少的空间。

常见tar 命令的参数

tar 命令参数名称功能与作用描述
-c新建立压缩档案
-x解压缩
-t查看内容
-u更新原压缩包的内容
-zgzip 属性的
-jbz2 属性的
-Zcompress 属性的
-v显示所有过程
-O将文件解压缩成标准输出形式
-f使用档案名字,此参数都是在最后,其后面跟上一个档案的名字
-r–append , 追加文件至归档结尾

Tips:其中 -c、-x、-t、-u 这五个参数是独立的,每次使用选其中一个,-f 是最后一个参数,后面跟上档案名。

将指定类型文件打包成 tar 包

cd /home

touch a.txt b.txt c.txt d.txt e.txt

ls -l

tar -cf alltxt.tar *.txt 

ls -l

Tips:其中 alltxt.tar 是一个自定义名称,后缀是 tar ,前半部分的名字可自行定义, *.txt 中的 * 表示通配符代表所有的意思。

向现有的 tar 包中新增文件

touch g.txt

tar -rf alltxt.tar g.txt

更新 原来 tar 包中的文件

rm -f a.txt

touch a.txt

tar -uf alltxt.tar a.txt

列出 tar 包中打包的所有文件


tar -tf alltxt.tar

解开 tar 包中所有文件

ls

tar -xf alltxt.tar

ls

使用 tar 命令压缩

上面打包的 alltxt.tar 文件并没有压缩文件,只是把文件都打包在一起,如下命令可以把 alltxt.tar 压缩成为不同格式的压缩包:

ls

tar -czf alltxt.tar.gz alltxt.tar

ls

tar -cjf alltxt.tar.bz2 alltxt.tar

ls

tar -cZf alltxt.tar.Z alltxt.tar

ls

使用 tar 命令解压缩

ls
#解压gz
tar -zxvf alltxt.tar.gz 

ls

rm -f alltxt.tar

ls
#解压bz2
tar -jxvf alltxt.tar.bz2

ls

rm -f alltxt.tar

ls
#解压Z
tar -Zxvf alltxt.tar.Z

ls

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值