linux 压缩与解压

1、bzip2 bzcat
bzip2:压缩和解压文件,默认后缀名为.bz2(解压时文件的后缀名为.bz .bz2 .thz .tbz2均可以使用该指令)
bzcat:可以在不解压的情况下查看bzip2压缩的文件的内容
以test.cpp文件举例
bzip2 -z test.cpp --压缩-->test.cpp.bz2
bzcat test.cpp.bz2 可以不解压查看文件内容
bzip2 -d test.cpp.bz2 --解压-->test.cpp

2、gzip zcat
gzip:压缩解压文件,后缀名为gz(压缩时可设定压缩值,-6默认,-9最佳,但是会损失速度)
zcat:可读取gzip压缩的文件内容
举例:
gzip -6 test.cpp --压缩-->test.cpp.gz
zcat test.cpp.gz 查看文件内容
gzip -d test.cpp.gz --解压-->test.cpp

3、tar
参数:
-z:是否同时具有gzip功能
-x:解开一个压缩文件
-t:查看文件里的内容
-c: 建立一个压缩文件
-v:压缩过程中显示文件
-f: 使用文件名
-P:使用文件原有的属性
-p:可以使用绝对路径
-N:比后面日期要新的文件才能被打包进新建的压缩文件中
举例:test文件夹中有test.cpp,test.err
tar -cvf test.tar test 把test目录打包(文件亦可)
tar -xvf test.tar 对应上面的压缩方法解压

tar -zcvf test.tar.gz test 把test目录打包(添加了gzip压缩)
tar -zxvf test.tar.gz 对应添加gzip压缩的解压

tar -ztvf/-tvf test.tar.gz/test.tar 查看压缩文件内容
tar -N ‘2011/11/25’-zcvf test.tar.gz test 在2011/11/25日之后添加的文件才可以被压缩进文件
tar -zcvf test.tar.gz test  --exclude test/find.err 把test文件打包,但是除了其中的find.err

4、cpio
参数:
-o:将数据复制输出到文件或设备上
-i: 将数据自文件或设备复制到系统中
-t: 查看cpio建立的文件或设备的内容
-c: 以一种较新的便携格式存储
-v: 让存储过程中的文件名称可以在屏幕上显示
-B: 让默认的Blocks可以增至5120bytes,默认512bytes
-d: 自动建立目录,由于cpio的内容可能不在一个目录内,如痴在反备份过程中会有问题,这个时候加上-d,
    就可以自动将需要的目录建立起来
-u: 自动用较新的文件覆盖较旧的文件

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值