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

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

作者: 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