Linux压缩及解压命令 linux的解压缩命令

Linux压缩及解压命令 linux的解压缩命令

gzip:压缩为.gz文件

/bin目录下

看到的.gz、.tar.gz文件,都是代表gzip程序压缩的,是GNU组织发展的一种压缩程序。

缺点:仅能压缩一个文件,即使针对子目录压缩,它也是针对子目录里的各个文件压缩,并没有把它们搞成一个包。

gzip [-参数] [文件名]

-9压出最小文件
-1以最快时间压缩
-6如果没有-1,也没有-9,则默认为-6
-v展示压缩进度
-r将子目录的文件全部压缩
-d解压文件(等于执行 gunzip命令)
gzip –d big.gz

例如:

gzip big.bmp
gzip –9 big.bmp
gzip –1 big.bmp

gunzip:将.gz解压

/bin目录下

gunzip [-参数] [文件名.gz]

-f当解压时如果遇到有同名文件,直接覆盖
-v展示解压进度
-r将子目录的文件全部解压

tar:打为.tar包或解开

/bin目录下

注:tar并不是压缩程序,是一个打包程序,因为打包之后的大小跟原来的一样大。

产生.tar文件之后,在压缩,.tar.gz就是这么来的,可以把.tar.gz浓缩为.tgz。

-f输出到默认设备
-c产生新文件tar –cf new.tar my*.doc
-r再增加文件tar –rf new.taryusa.doc把yusa.doc增加到刚刚打的new.tar包中
-u把更新的打包进去tar –uf new.tar my3.docmy3.doc文件有更新,重新打入到new.tar包中
-t列出包文件tar –tf new.tar显示new.tar有哪些文件
-v展示打包进度
-x解包tar –xf new.tar my*.doc把new.tar包中的my开头的.doc文件解开
-C指定解包文件存放目录tar –zxf new.tar.gz –C /yusa/把new.tar.gz文件解压到/yusa/目录下
-z使用gzip压缩tar –zcf new.tar.gz my*.doc
-Z使用compress压缩tar –Zcf new.tar.Z my*.doc

注:如果解压时不允许使用-z参数时,解决方法如下:

zcat new.tar.gz | tar -xv
bzcat new.tar.bz2 | tar -xv

compress:压缩为.Z文件

/usr/bin目录下

看到的.Z或.tar.Z的文件,都是用此命令压缩的。

compress [-参数] [文件名]

-v展示解压进度
-d解压文件

例如

compress yusa.gif会产生一个yusa.gif.Z文件
compress –d yusa.gif.Z

uncompress:将.Z解压

/usr/bin目录下

uncompress [-参数] [文件名.Z]

-v展示解压进度

zip:压缩为.zip文件

/usr/bin目录下

zip [-参数] [文件名.zip] [文件名]

-d删除压缩包中的文件zip –d new.zip my.doc如果my.doc文件在new.zip中,则在new.zip包中删除
-g在压缩包中增加文件zip –g new.zip yusa.doc如果new.zip包中不存在yusa.doc文件,则增加进去(grow)
-u把更新过的文件替换压缩包中的老文件zip –u new.zip sissi*.doc如果sissi*.doc文件有更新,则替换压缩包中老文件
-r递归压缩子目录zip –u new.zip mydir如果mydir是一个目录,则把整个目录压缩

例:

zip new1.zip yusa*.doc

unzip:解压.zip文件

/usr/bin目录下

unzip [-参数] [文件名.zip] [文件名]

-fo只解压更新已存在的文件,其它文件不解压(但不询问直接覆盖更新)
-uo解压更新已存在的文件,并把不存在的文件也解压(但不询问直接覆盖更新)
-o无论文件是新是旧,一律从压缩文件中解压,并直接覆盖
-f只解压更新已存在的文件,其它文件不解压(但更新时会一一询问)
-u解压更新已存在的文件,并把不存在的文件也解压(但更新时会一一询问)
-n只把不存在的文件解压,已存在的文件无论新旧一律保留原状
-C不计较大小写的不同,视为相同文件名(默认视为不同)
-L解压时,一律将文件名转为小写
-l只列出压缩包里有哪些文件,并不真正解压
-j不管原来压缩的目录为何,均全部解开与现行目录
-d后面跟个目录名,可以指定解压到该目录

例:

unzip one.zip a*.doc把a开头的doc文件解压出来,如果不存在这种文件,则将one.zip全部解压
unzip –d /yusa/ one.zip
unzip –f one.zip –d /yusa/
将one.zip解压到/yusa/目录下

bzip2:压缩为.bz2文件

/bin目录下

缺点:只能压缩一个文件,要开打包程序帮忙。

bzip2 [-参数] [文件名]

-9压出最小文件
-k产生压缩文件后,仍然保持原有文件(gzip程序实现不了)
-d解压文件

例:

bzip2 –9 –k my.doc

bunzip2:解压.bz2文件

/bin目录下

bunzip2 [-参数] [文件名.bz2]

-v显示进度
-k 解压后,仍然保持原压缩文件

  

爱华网本文地址 » http://www.aihuau.com/a/25101015/247340.html

更多阅读

Windows 强制删除文件及文件夹命令 强制删除文件夹

Windows 强制删除文件及文件夹命令一、删除文件或目录CMD命令:rd/s/q D:app ?(强制删除文件文件夹和文件夹内所有文件)del/f/s/q D:app.txt ? ?(强制删除文件,文件名必须加文件后缀名)二、删除文件或目录BAT命令:1、新建.BAT批处理文件

莲子心的功效与作用及食用方法 莲心的功效与作用禁忌

莲子心是莲子中央的青绿色胚芽,味苦,有清热、固精、安神、强心的功效。将莲子心2克用开水浸泡后饮用,可治疗高烧引起的烦躁不安、神志不清和梦遗滑精等症。也用于治疗高血压、心悸和失眠。 莲子心的功效与作用及食用方法——莲子心的

如何登陆Linux的VPS vps linux 游戏服务器

既然是linux的VPS,当然就不像windows那样,有远程桌面,那么linux的系统我们要怎样来登陆管理呢? ? ?首先我们要下载一个工具PuTTY,下载好了以后打开,出现如下界面:(所谓的中文版带有后门慎用)

声明:《Linux压缩及解压命令 linux的解压缩命令》为网友袖手天下睨苍生分享!如侵犯到您的合法权益请联系我们删除