美文网首页
第六课: 文件打包与解压缩

第六课: 文件打包与解压缩

作者: Shine_ahuii | 来源:发表于2017-07-31 22:08 被阅读0次

1.zip压缩打包程序

$ zip -r -num(1~9)(表示压缩级别) -q -o filename /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 参数

相关文章

网友评论

      本文标题:第六课: 文件打包与解压缩

      本文链接:https://www.haomeiwen.com/subject/zkaiqxtx.html