找回密码
 立即注册
展开
长沙SEO 长沙SEO首页 seo建站 查看内容

Linux 上常用的压缩/解压工具,介绍了zip的使用

admin 2017-12-2 13:12 108人围观 seo建站

Linux 上常用的压缩/解压工具,介绍了zip的使用Linux 上的压缩包文件格式有最常见的*.zip、*.rar、.7z 后缀的压缩文件,还有 .gz、.xz、.bz2、.tar、.tar.gz、.tar.xz、tar.bz2。在这里长沙seo老铁只详细介绍 lin ...
Linux 上常用的压缩/解压工具,介绍了zip的使用

Linux 上的压缩包文件格式有最常见的*.zip、*.rar、.7z 后缀的压缩文件,还有 .gz、.xz、.bz2、.tar、.tar.gz、.tar.xz、tar.bz2。在这里长沙seo老铁只详细介绍 linux 中的 zip 压缩、解压工具。学会这个在网站建设过程中的压缩、解压操作,基本上也就够用了。

1、 zip 压缩打包程序

linux使用 zip 打包文件

# 将 csseo 目录打包成一个文件,-r 表示递归打包包含子目录的全部内容,-q 表示安静模式,-o 表示输出文件,其后紧跟打包输出文件名
zip -r -q -o csseo.zip  /home/csseo
# 使用 du 命令查看打包后文件的大小
du -h csseo.zip
# 使用 file 命令查看文件大小和类型
file csseo.zip
设置压缩级别为9和1(9最大,1最小),重新打包

# 1表示最快压缩但体积大,9表示体积最小但耗时最久,-x 排除上一次我们创建的zip文件,路径必需为绝对路径
zip -r -9 -q -o csseo_9.zip /home/csseo -x ~/*.zip
zip -r -1 -q -o csseo_1.zip /home/csseo -x ~/*.zip
# 再用 du 命令分别查看默认压缩级别、最低、最高压缩级别及未压缩的文件的大小,-h 表示可读,-d 表示所查看文件的深度
du -h -d 0 *.zip ~ | sort

创建加密 zip 包

# 使用 -e 参数可以创建加密压缩包
zip -r -q -o csseo.zip  /home/csseo
注意: 关于 zip 命令,因为 Windows 系统与 Linux/Unix 在文本文件格式上的一些兼容问题,比如换行符(为不可见字符),在 Windows 为 CR+LF(Carriage-Return+Line-Feed:回车加换行),而在 Linux/Unix 上为 LF(换行),所以如果在不加处理的情况下,在 Linux 上编辑的文本,在 Windows 系统上打开可能看起来是没有换行的。如果你想让你在 Linux 创建的 zip 压缩文件在 Windows 上解压后没有任何问题,那么你还需要对命令做一些修改shell 中的变量有不同类型,可参与运算,有作用域限定

# 使用 -l 参数将 LF 转换为 CR+LF
zip -r -l -o csseo.zip /home/csseo

2、 使用 unzip 命令解压缩 zip 文件

使用 zip 打包文件

# 将 csseo.zip 解压到当前目录
unzip csseo.zip
# 使用安静模式,将文件解压到指定目录
unzip -q csseo.zip -d zipcsseo
# 不想解压,只想查看压缩包的内容可以使用 -l 参数
unzip -l csseo.zip
#  Linux 上面默认使用的是 UTF-8 编码,防止解压后出现中文乱码,要用参数 -O
unzip -O GBK 中文压缩文件.zip
二维码
欢迎关注,微信 【www_csseo_cc】