Linux操作系统基础操作之文件压缩

压缩格式(扩展名)
.Z:compress程序压缩的文件
.tar: tar程序打包数据,并未压缩
.gz :gzip程序压缩的文件
.tar.gz:tar程序打包文件,并且经过gzip的压缩
.bz2:bzip2程序压缩的文件
.tar.bz2:bzip2压缩,并使用tar打包的文件
根据后缀名称获取压缩格式,从而知道如何解压缩

 compress命令

compress [-dfr] filename 解压或压缩后缀.Z的文件,多用于UNIX
-d:解压缩参数
-f:强制压缩文件
-r:针对目录,将目录下的文件同时压缩
uncompress filename
解压文件
该指令是最初与最简单的压缩指令,经其压缩过的文件的后缀名为.Z,对小文件不压缩
当使用该指令压缩文件时,生成的压缩文件会覆盖原文件,目前使用较少,多见于UNIX中

gzip命令

gzip [-crdlt#] filename   压缩或解压后缀名为.gz文件
-c:将压缩过程显示到屏幕上,并保留原有文件
-r: 递归式地查找指定目录并压缩其中所有文件
-d:解压缩参数
-l: 对每个压缩文件,显示如下信息:压缩文件大小;未压缩文件大小;压缩比;未压缩文件名字
-t:检查压缩文件是否完整
-#:压缩等级,1最差,9最优,6默认(一般要规定压缩等级

gunzip:解压缩.gz格式的压缩文件
zcat
用于查看压缩的文件
zcat的功能是在不解压的前提下读取其内容
例如:zcat filename.gz

gzip -9 –c message>message.gz
使用最佳压缩比压缩,并保留原来的文件
zcat message.gz
将压缩文件中的内容显示出来

bzip2指令

bzip2 [-dzc] filename  压缩或解压后缀名为.bz2的文件
-d:解压缩
-z:强制压缩文件
-c:将压缩结果显示到屏幕去
-#:代表1到9,即压缩级别,1压缩比较小,9压缩比较大

bzcat
在不解压的前提下读取压缩文件的内容
eg:bzcat chocolate.bz2
不经解压读取压缩文件的内容

 tar指令

tar [-zjxvctpPNf] target source
-z:打包并用gzip压缩
-j:打包并bzip2压缩
-x:解压文件
-c:打包文件
-v:压缩时显示文件信息
-f:后接压缩包名,通常放在所有选项的最后
-t:查看.tar包中的文件列表
-p:打包时不改变文件属性
-N:仅把较新的文件进行打包

eg:tar -cvf song.tar song 只打包不压缩
        tar -cvzf song.tar.gz song 打包并压缩
        tar -cvzPf song.tar.gz /home/swh/song
按照文件的绝对路径打包压缩文件
        tar -zxvf home.tar.gz godisagirl
只解压home.tar.gz包中的godisagirl文件

 

dd指令

把指定的输入文件拷贝到指定的输出文件中,并且在拷贝过程中可以进行格式转换

 dd if=“input_file” of=“output_file” bs=“block_size” count=“number”

if:输入文件,也可以是设备
of:输出文件,也可以是设备
bs:规划一个块的大小,默认512字节
count:多少个bs

 

 

转载于:https://www.cnblogs.com/zgmzbhqa/p/10239866.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值