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

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

时间:2019-01-08 17:15:49      阅读:175      评论:0      收藏:0      [点我收藏+]

标签:tar打包   递归   gzip命令   包名   规划   查看   bz2   http   打包   

压缩格式(扩展名)
.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

 技术分享图片

 

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

标签:tar打包   递归   gzip命令   包名   规划   查看   bz2   http   打包   

原文地址:https://www.cnblogs.com/zgmzbhqa/p/10239866.html

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