美文网首页
第6节 文件打包与解压缩

第6节 文件打包与解压缩

作者: Xian鱼_a438 | 来源:发表于2017-05-30 20:11 被阅读0次

    文件打包与解压缩

    0.0压缩文件类型:

    文件后缀名  说明

    *.zip                         zip 程序打包压缩的文件

    *.rar rar                   程序压缩的文件

    *.7z                          7zip 程序压缩的文件

    *.tar                          tar 程序打包,未压缩的文件

    *.gz                        gzip 程序(GNU zip)压缩的文件

    *.xz                         xz 程序压缩的文件

    *.bz2                       bzip2 程序压缩的文件

    *.tar.gz                  tar 打包,gzip 程序压缩的文件

    *.tar.xz                  tar 打包,xz 程序压缩的文件

    *tar.bz2                   tar 打包,bzip2 程序压缩的文件

    *.tar.7z                    tar 打包,7z 程序压缩的文件

    共11中,后8种为linux专有。

    1.Zip

    1.1压缩打包程序

    打包命令:zip (参数:-r 等) 文件名.zip

    备注

    -r 表示递归打包包含子目录的全部内容。

    -q 表示为安静模式,即不向屏幕输出信息。

    -o 表示输出文件,需在其后紧跟打包输出文件名。

    查看打包后文件大小:

    du -h shiyanlou.zip

    查看文件类型:

    file shiyanlou

    在压缩中有级别区分,1-9,9最大

    查看默认压缩级别。最低最高压缩级别,以及没有压缩的文件大小:

    du

    创建加密zip压缩包:

    使用 -e 参数可以创建加密压缩包:zip -r -e -o shiyanlou_encryption.zip /home/shiyanlou。

    1.2.解压缩文件:

    使用 unzip 命令:

    unzip shiyanlou.zip。

    使用安静模式,将文件解压到指定目录:

    unzip -q shiyanlou.zip -d ziptest。

    2. rar

    2.1打包压缩

    使用 rar 创建rar 压缩包,使用 unrar 解压。

    安装 rar 和 unrar 工具:

    sudo apt-get update

    sudo apt-get install rar unrar

    a从指定文件或目录创建压缩包或添加文件到压缩包:

    rm .zip

    rar a shiyanlou.rar 。

    注意:rar 的命令参数没有 -,如果加上会报错。

    从指定压缩包文件中删除某个文件。

    rar d shiyanlou.rar .zshrc。

    查看不解压文件:

    rar l shiyanlou.rar

    2.2使用 unrar 解压 rar 文件:

    全路径解压: unrar x shiyanlou.rar

    去掉路径解压: mkdir tmp

    unrar e shiyanlou.rar tmp/

    3.tar

    3.1 打包工具

    .创建文件:

    tar -cf shiyanlou.tar(创建)

    3.2

    解压一个包到指定的已经存在的目录:

    mkdir tardir

    tar -xf shiyanlou.tar -C tardir(解压shiyanlou文件到tardir目录下)

    3.3使用 gzip 工具创建 .tar.gz 文件

    在创建 tar 文件的基础上添加 -z 参数,就能使用 gzip 来压缩文件:

    tar -czf shiyanlou.tar.gz

    解压 .tar.gz 文件:

    tar -xzf shiyanlou.tar.gz

    想要创建不同相应压缩文件:

    压缩文件格式 参数

    *.tar.gz             -z

    *.tar.xz             -J

    *tar.bz2              -j

    作业

    1 .touch test

    2.zip -r -q -o test.zip test

    3. unzip -q test.zip -d /home/shiyanlou

    4. tar -xf test.tar -C ~

    相关文章

      网友评论

          本文标题:第6节 文件打包与解压缩

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