zoukankan      html  css  js  c++  java
  • Linux23_压缩和解压文件

    gzip、bzip2  一次只能压缩解压一个文件

    tar                同时压缩多个文件

    =================================================================

    tar命令,将多个文件归档

    打包和压缩的概念:

    打包:是将多个文件变成一个总的文件

          总的文件叫做archive;存档的意思;

    压缩:是指将一个大文件通过某些压缩算法变成一个小文件;

    过程:

    1、用tar命令将多个文件归档为一个总的文件,称为archive;

    2、然后用gzip或bzip2命令将archive压缩为更小的文件;

    =================================================

    将多个文件合并为一个文件:

    -cvf  创建一个tar归档

    tar -cvf sorting.tar sorting/    //将sorting文件夹中的文件归档,建立归档前,最好把文件都放在一个目录里

    tar -cvf archive.tar file1.txt file2.txt file3.txt   //将三个文件归档为archive.tar

    -tf   显示归档里的内容,但不解开归档

    tar -tf sorting.tar

    -rvf   : 追加文件到归档

    tar -rvf archive.tar file_extra.txt

    将file_extra.txt这个文件添加到archive.tar归档中

    -xvf:解开归档

    是-cvf的相反操作,将生成的归档解开

    x是extract的缩写,表示“提取,取出”

    tar -xvf sorting.tar

    ================================================

    gzip和bzip2命令:压缩归档

    gzip 比较常用

    bzip2 不是那么常用,压缩率比gzip更大,但是更耗时

    .tar.gz  :用gzip命令压缩后的文件后缀名

    .tar.bz2:用bzip2命令压缩后的文件名后缀名

    ====================================================

    gunzip和bunzip2命令:解压

    gunzip sorting.tar.gz

    bunzip2 sorting.tar.bz2

    用tar命令同时完成归档和压缩

    给tar命令多加一个选项参数,使之完成归档操作;

    还是调用gzip和bzip2命令来完成压缩操作;

    -zcvf 归档,然后用gzip来压缩归档

    解压也很快,tar -zxvf sorting.tar.gz

    -jcvf:归档,然后用bzip2来压缩归档

     

    -jxvf 来解压bzip2:

    zcat/bzcat

    zmore/bzmore

    zless/bzless

    来显示用gzip/bzip2压缩的文件的内容

    如果解压来自Windows的压缩文件 zip和rar文件:

    使用unzip 和unrar;

    可以安装相关命令:sudo yum install  unzip 或者zip

    unzip archive.zip   //解压.zip文件

    unzip  -l archive.zip  //不解压,列出压缩内容

    zip -r sorting.zip  soring/         //加上-r参数,才会递归压缩子目录

    centos 中安装rar和unrar比较麻烦;

    没有yum命令安装方式;

    必须下载rar、unrar的源码,然后编译安装;

    ===================================================================

  • 相关阅读:
    【STM32F429开发板用户手册】第11章 STM32F429移植SEGGER的硬件异常分析
    【STM32F407开发板用户手册】第11章 STM32F407移植SEGGER的硬件异常分析
    【STM32F429开发板用户手册】第10章 STM32F429的FLASH,RAM和栈使用情况(map和htm文件)
    【STM32F407开发板用户手册】第10章 STM32F407的FLASH,RAM和栈使用情况(map和htm文件)
    【STM32F4029开发板用户手册】第9章 STM32F429重要知识点数据类型,变量和堆栈
    手写Mybatis插件
    Mybatis插件原理和整合Spring
    深入分析代理模式
    Mybatis源码(五)
    Mybatis源码(六)
  • 原文地址:https://www.cnblogs.com/grooovvve/p/12466543.html
Copyright © 2011-2022 走看看