1.zip压缩打包程序
$ zip -r -
num(1~9)(表示压缩级别)
-q -ofilename /dir
-r 参数表示递归打包包含子目录的全部内容
-q 参数表示为安静模式,即不向屏幕输出信息
-o 表示输出文件,需在其后紧跟打包输出文件名
(默认压缩级别最高,既体积最小)
我们可以用 du 命令分别查看默认压缩级别、最低、最高压缩级别及未压缩的文件的大小:
$ du -h -d 0 *.zip ~ | sort
使用 -e 参数可以创建加密压缩包:
$ zip -r -e -o shiyanlou_encryption.zip /home/shiyanlou
2.rar打包压缩命令
- 安装 rar 和 unrar 工具:
$ sudo apt-get update
$ sudo apt-get install rar unrar
- 从指定文件或目录创建压缩包或添加文件到压缩包:
$ rm *.zip
$ rar a shiyanlou.rar .
上面的命令使用 a 参数添加一个目录 ~ 到一个归档文件中,如果该文件不存在就会自动创建。
注意:rar 的命令参数没有 -,如果加上会报错。
- 从指定压缩包文件中删除某个文件:
$ rar d shiyanlou.rar .zshrc
- 查看不解压文件:
$ rar l shiyanlou.rar
- 使用 unrar 解压 rar 文件
全路径解压:
$ unrar x shiyanlou.rar
去掉路径解压:
$ mkdir tmp
$ unrar e shiyanlou.rar tmp/
rar 命令参数非常多,上面只涉及了一些基本操作。
四.总结
- zip:
打包 :zip something.zip something (目录请加 -r 参数)
解包:unzip something
指定路径:-d 参数 - tar:
打包:tar -zcvf something.tar something
解包:tar -zxvf something.tar
指定路径:-C 参数
网友评论