码迷,mamicode.com
首页 > 系统相关 > 详细

Linux-压缩和解压

时间:2020-06-05 01:05:10      阅读:80      评论:0      收藏:0      [点我收藏+]

标签:lan   查看   bzip   bzcat   epo   cat   分卷   count   unxz   

压缩

gzip

Usage: gzip [OPTION]... [FILE]...

gzip passwd 压缩文件 默认会删除文件

gunzip pass.gz 解压文件,默认也会删除文件

gzip -d passwd.gz 解压文件

-c 保留原来的文件
gzip -c passwd > passwd.gz 压缩
gzip -c -d passwd.gz > passwd 解压

-# 1-9 指定压缩比,值越大压缩比例越大 默认是9

zcat 查看压缩包内的文件
zcat passwd.gz > passwd

bzip2

-k 保留原文件

-d 解压

bunzip2 解压
-# 1-9 默认的是9

bzcat 查看压缩包的文件

xz

-k 保留源文件

-d 解压

unxz 解压

-# 1-9 默认的是9

xzcat 查看压缩包内的文件

tar

打包文件和解压文件,可以指定压缩方式

tar cvf a.tar b c
c  创建
v 显示过程
f 指定文件
r 追加
x 解压
-C 指定解压位置
j 使用bzip2来压缩
z 使用gzip来压缩
J 使用xz来压缩
--exclude 排除

tar cvf a.tar b c
tar -r -f a.tar d
tar xf a.tar -C /opt
tar jcvf a.tar.bz b c d
tar zcvf a.tar.gz b c d
tar Jcvf a.tar.xz b c d

tar zcf etc.tar.gz --exclude=/etc/yum.repos.d --exclude=yum.conf /etc/

分卷压缩

split -b size file -d tarfile 

-b  指定每一个分卷的大小
-d 指定数字 默认是字母
-a 指定后缀个数

合并:
cat tarfile* > file.tar.gz
dd if=/dev/zero of=b bs=10M count=2
split -b 5M b b.tar.gz
split -b 5M b -d  b.tar.gz
split -b 5M b -d -a 3 b.tar.gz

Linux-压缩和解压

标签:lan   查看   bzip   bzcat   epo   cat   分卷   count   unxz   

原文地址:https://www.cnblogs.com/Hedger-Lee/p/13047166.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!