Linux学习之压缩和解压缩

学习源

压缩

压缩文件的好处有如下几点:

1、文件更小,便于网络传输,效率高;

2、避免杂乱,可以减少文件个数,多个文件一起压缩;

3、有些文件不能直接传输,比如安装程序,压缩后就可以传输了

常见的压缩格式:
tar tar.gz tar.bz2 zip gz bz2 rar xz

说明
小文件就不要压缩了,压缩后的结果反而更大

可以压缩或解压文件以及目录

tar

tar [OPTION...] [FILE]...

tar        归档,当多个文件打包并且压缩一点点
    -c     表示创建归档包
    -v     显示打包/解包过程
    -f     包名字
    -t     查看包里面有哪些文件
    -r     向包里面追加文件
    -x     解包
    -z     使用gzip进行二次压缩
    -j     使用bzip2进行二次压缩
    -J     使用xz进行二次压缩
    -C     切换解压路径
PS:
加选项的时候,最好不要加-,因为加了-就要保证选项顺序不能乱。
不加-,linux会自动排序

示例:
压缩                                                        解压缩
tar -cvzf etc.tar.gz /etc                                  tar xvzf etc.tar.gz
tar -cjvf etc.tar.bz2 /etc                                 tar -jvxf etc.tar.bz2
tar -cvJf etc.tar.xz /etc                                  tar -Jvxf etc.tar.xz
tar -cvf etc.tar /etc                                      tar xvf etc.tar

zip和unzip

安装压缩与解压命令
yum -y install zip unzip
zip - package and compress (archive) files  压缩文件或文件夹

压缩
-r 选项指定你想递归地(recursively)包括所有包括在 filesdir 目录中的文件 
zip -r etc.zip /etc

解压
unzip - list, test and extract compressed files in a ZIP archive  显示、测试、解压ZIP包
-v 显示压缩目录内容,但是不解压               unzip -v etc.zip
-t 检查压缩文件是否正确、完整,但是不解压      unzip -t etc.zip
-l 列出压缩文件内容,但是不解压               unzip -l etc.zip

示例:
zip -r tmp.zip /tmp                                        unzip tmp.zip
zip install.log.zip install.log                            unzip install.log.zip

只压缩文件

gzip、gunzip和zcat

gzip

gzip       以gzip格式压缩文件,只能压文件
    纯压缩
    -r     把一个目录下所有的文件都压缩
    -l     列出压缩后的信息

gunzip

gunzip     以gzip格式解压缩文件
    如果存在,会让你选择怎么做。
    -f     强制覆盖
    -r     把一个目录下所有的文件都解压缩
    -l     列出压缩后的信息
    解压缩后,压缩包消失

zcat

zcat       查看gz格式的包里面的文件内容

bzip2、bunzip2和bzcat

bzip2

bzip2      以bzip2格式压缩文件,只能压文件
    把block块经过排序后,再压缩的

bunzip2

bunzip2    以bzip2格式解压缩文件
    如果文件存在,命令直接终止
    默认解压缩后,压缩包消失
    -k     保留压缩包
    -f     强制覆盖
    -v     解压缩成功后,显示完成信息

bzcat

bzcat      查看bz2格式的包里面的文件内容
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值