因为服务器使用的是CentOS系统linux删除文件夹,对于文件的压缩和解压缩免不了要使用命令操作,这儿我对Linux系统下常用的zip和unzip命令做个总结。

一、zip压缩1linux 命令压缩图片,应用实例

(1)将当前文件夹下的所有文件打包成一个new1.zip文件

zip new1.zip *

(2)把当前文件夹下所有my1*.doc的文件打包成一个new1.zip文件

zip new1.zip my1*.doc

(3)把一个文件abc.txt和一个目录dir1压缩成为yasuo.zip

zip -r yasuo.zip abc.txt dir1

(4)将/home/Blinux/html/这个目录下所有文件和文件夹打包为当前目录下的html.zip

备注:-q为安静模式,在压缩的时侯不显示指令的执行过程

zip -qr html.zip /home/Blinux/html

压缩文件命令linux_linux 命令压缩图片_linux命令行压缩

(5)添加一个文件到.zip文件中

备注:假如当年并没有把my32.doc压在new1.zip上面,如今把它加进去。-g选项是降低而不要重新形成的意思。

zip -g new1.zip my32.doc

(6)将更改过的文件添加到压缩包中

备注:假如当年my2*.doc都早已压缩进new1.zip上面了,然而后来my2*.doc中有几个文件有修改,又不想去找出究竟是什么文件修改了,这条命令请系统自行帮助检测,更改过的才更新到压缩,否则就毋须动。

zip -u new1.zip my2*.doc

linux 命令压缩图片_压缩文件命令linux_linux命令行压缩

(7)删掉除.zip文件中的指定文件

备注:假如当年my18.doc是压缩在new1.zip中的一个文件,如今这条命令把它从压缩文件中抽走并删去。-d是删掉的意思。

zip -d new1.zip my18.doc

2,主要参数

二、unzip解压缩1,应用实例(1)把文件解压到当前目录下

unzip test.zip

(2)假如要把文件解压到指定的目录下,须要用到-d参数。

unzip -d /temp test.zip

(3)解压的时侯redhat linux 下载,有时侯不想覆盖早已存在的文件,这么可以加上-n参数

unzip -n test.zip
unzip -n -d /temp test.zip

(4)将压缩文件test.zip在指定目录tmp下解压缩,假如已有相同的文件存在linux 命令压缩图片,要求unzip命令覆盖先前的文件

unzip -o test.zip -d /tmp/

linux命令行压缩_linux 命令压缩图片_压缩文件命令linux

(5)只看一下zip压缩包中包含什么文件,不进行解压缩

unzip -l test.zip

(6)查看显示的文件列表还包含压缩百分比

unzip -v test.zip

(7)检测zip文件是否受损

unzip -t test.zip

2,主要参数

Author

这篇优质的内容由TA贡献而来

刘遄

《Linux就该这么学》书籍作者,RHCA认证架构师,教育学(计算机专业硕士)。

发表回复