• linux下的打包和压缩


    一、打包和压缩

    打包:将一大堆文件或目录变成一个总的文件 压缩:将一个大的文件通过压缩算法变成一个小文件

    原因:linux中的压缩只能针对一个文件进行压缩,当要压缩一大堆文件时,就需要先打包成一个总的文件,然后再压缩。

    tar的重点选项

    -c : 新建打包文件(create)
    -x : 解打包或解压缩(extract)
    -t : 查看打包文件的内容含有哪些文件名
    -v : 再压缩/解压缩过程中,将正在处理的文件名显示出来
    -f filename: filename为要处理的文件
    -C dir : 指定压缩/解压缩的目录dir

    1. 打包

    1. tar -cf all.tar *.jpg   将所有的.jpg文件打包,名为all.tar
    2. tar -tf all.tar         列出包all.tar中所有的文件
    3. tar -xf all.tar         解包

    2. 调用gzip

    .gz结尾的文件就是gzip压缩的结果。使用 -z 这个参数来调用gzip

    1. tar -czvf all.tar.gz *.jpg   先打包,再使用gzip压缩,压缩过程显示处理的文件
    2. tar -xzvf all.tar.gz *.jpg   解压缩

    3. 调用bzip2

    .bz2结尾的文件就是bzip2压缩的结果。使用 -j 这个参数来调用bzip2

    1. tar -cjvf all.tar.gz *.jpg   先打包,再使用bzip2压缩,压缩过程显示处理的文件
    2. tar -xjvf all.tar.gz *.jpg   解压缩

    2. 处理Windows下的压缩文件

    Windows的下常见的压缩文件 .zip 和 .rar。在linux下也可以解压

    1) .zip

    linux提供zip和unzip。zip是压缩程序,unzip是解压程序。

    1. zip all.zip *.jpg    压缩文件
    2. zip -r temp.zip temp 压缩文件夹。-r表示递归压缩,temp为文件夹名
    3. unzip all.zip        解压

    至于rar文件,linux并不自带压缩/解压程序,需要安装外部程序,这里不做过多叙述。

    平时在使用压缩文件时,尽量少使用rar文件。

  • 相关阅读:
    java后台打开浏览器代码
    java国际化
    Struts2之action 之 感叹号 ! 动态方法调用
    ssh框架总结之action接收参数的三种方式
    电脑开机过程
    4.18quaternion rotation
    4.2
    "hello,world"lena
    bash 简介
    SCHEDULE
  • 原文地址:https://www.cnblogs.com/gezhuangzhuang/p/12781979.html
Copyright © 2020-2023  润新知