压缩&解压 笔记
实验楼中的操作,实验报告。
zip 压缩
一、 压缩zip文件
zip -r -q -o shiyanlou.zip /home/shiyanlou/Desktop
- -r 递归包含子目录
- -q 静默模式,不向控制台输出内容
- -o 输出的文件名
二、压缩级别
压缩级别为1-9. 1为速度最快,但是文件最大。 9表示最耗时间,但是结果最小。
- -1 最快效果差
- -9 最慢效果好
- -x 表示忽略的文件,这里必须得是绝对路径
三、查看文件
du -h -d 0 *.zip
- -h 人类能看得懂的方式显示
- -d 最大深度
四、创建加密的zip
使用**-e**设置当前压缩文件为加文件
zip -r -e -q -o shiyanlou_en.zip /home/shiyanlou/Desktop
- -e 设置创建的压缩包为加密的,zip后会提示输入密码
五、兼容性
由于linux和windos的文件格式不同。例如换行符的实现。
可以通过 -l 转换换行符给windows使用。(但是linux还能用么)
zip -r -l -o shiyanlou.zip /home/shiyanlou/Desktop
####unzip 解压
使用unzip解压文件。
unzip shiyanlou.zip
由于已经存在了Desktop,会询问如何处理。
也可以使用-d 参数指定输出的目录。如果不存在,会直接创建。
如果只是想查看压缩文件内容,而不是解压它,可以通过-l命令
unzip -l shiyanlou.zip
-O (大写)可以指定编码。
例如windows上使用的编码为GBK,二linux默认是utf-8。直接解压中文名压缩包可能存在问题。
可以通过
unzip -O GBK shiyanlou.zip