日期:2014-05-16  浏览次数:20715 次

(九)linux文件打包和压缩

压缩:将文件体积减小,便于传输或携带

linux下的压缩及解压命令:

gzip 压缩(单个文件)

-v 显示文件名和压缩比

-d 将压缩后的文件进行解压

-#(0-9) 指定压缩比,默认为6

注意:只能对单个文件进行操作?

gzip -d? 解压

gzip -v9 1.txt?????? (压缩)

gzip -vd 1.txt.gz? ?(解压)

?

unzip?(解压window环境压缩的文件)

用于解压window系统压缩的zip格式文件

上传一个zip文件到宿主目录


cd /home/hqh? 进入宿主目录

ls? 查看新上传的文件

unzip -v temp.zip? 只查看不解压

unzip temp.zip? 默认解压到当前目录

unzip -d? /home/hqh/upload/? temp.zip? 解压到指定目录

?

?tar

gzip只能对单一文件进行压缩,而tar命令可以对文件进行合并

综合起来,先使用tar命令将文件夹中的内容合并为一个tar包

再使用gzip命令将其压缩即可!

合并文件(.tar)

?tar -cvf? /home/hqh/new.tar? /home/hqh/upload

解包/抽取(展开)文件

tar -xvf new.tar

?
?

解包到指定目录

tar -xvf new.tar -C /mnt/temp? (-C 指定解压到哪个目录下)

?

合并,压缩文件(.tar.gz)

?
?

打包压缩合并使用

-c create???? 创建新的文件?

-z zip????????? 压缩,使用gzip对文件进行压缩

-v verbose? 详细信息

-f? file????????? 文件