linux实验报告
第六章
压缩
1,1 使用zip压缩打包程序
shiyanlou:~/ $ zip -r -q -o shiyanlou.zip /home/shiyanlou
shiyanlou:~/ $ du -h shiyanlou.zip
以上命令将实验楼的home目录打包成一个文件,
第一行中 -r参数表示递归打包包含子目录的全部内容
-q参数表示未安静模式,既不像屏幕输出信息
-o表示输出文件,需要在气候紧跟打包输出文件名
第二行中 用du命令查看打包后文件的大小
(可设置压缩级别-【1-9】1表示最快压缩但体积大,9表示体积最小但耗时最久)注意:这里只能使用绝对路径,否则不起作用
创建加密zip包 使用-e参数可以创建加密压缩包
1,2 使用unzip命令解压缩zip文件
例 将shiyanlou.zip解压到当前目录
$ unzip shiyanlou.zip
注意 如果你不想解压只想查看压缩包的内容你可以使用-1 参数
使用-o参数在解压时制定编码类型
3.3 rar打包压缩命令
基本操作
安装 sudo apt-get update
sudo apt-get install rar unrar
从指定文件或目录 创建压缩包或添加文件压缩包
rm *.zip
rar a shiyanlou.rar .
上面使用的a参数添加一个目录~到一个归档文件中,如果该文件不存在就会自动创建
注意:rar 的命令参数没有 -,如果加上会报错。
删除 $ rar d shiyanlou.rar .zshrc
解压
全路径解压 $ unrar x shiyanlou.rar
去掉路径解压 $ mkdir tmp
$ unrar e shiyanlou.rar tmp/
3,4tar打包工具
创建一个tar包 $ tar -cf shiyanlou.tar ~
-c表示创建一个 tar 包文件
-f 用于指定创建的文件名
常用命令:
zip:
打包 :zip something.zip something (目录请加 -r 参数)
解包:unzip something
指定路径:-d 参数
tar:
打包:tar -zcvf something.tar something
解包:tar -zxvf something.tar
指定路径:-C 参数