zoukankan      html  css  js  c++  java
  • 压缩和归档操作(16个命令)

    1.gzip

    【命令作用】

    用来压缩文件(后缀为.gz)

    【命令语法】

    gzip(选项)(参数)

    【常用选项】

    -f  强行压缩文件

    -l  列出压缩文件的相关信息

    -t  用于测试压缩文件是否正确无误

    【参数说明】

    指定要压缩的文件

    【命令示例】

    gzip *  压缩当前目录下的所有文件

    gzip -l *  列示每个压缩文件的信息,但不解压


     2.gunzip

    【命令作用】

    用来解压gzip压缩过的文件

    【命令语法】

    gunzip(选项)(参数)

    【常用选项】

    -f  强行解开压缩文件

     -l  列示压缩文件的相关信息

    -v  显示指定的执行过程

    【参数说明】

    指定需要解压的.gz的压缩文件

    【命令示例】

    gzip -l /opt/etc.zip.gz   查看etc.zip.gz文件的压缩信息

    gunzip /opt/etc.zip.gz   解压etc.zip.gz文件到当前目录


     3.zcat

    【命令作用】

    用来查看压缩包里的文件

    【命令语法】

    zcat(选项)(参数)

    【常用选项】

    【参数说明】

    指定想要查看的压缩文件

    【命令示例】

    zcat etc.zip.gz  不解压查看文件内容

     4.bzip2

    【命令作用】

    用来压缩文件(后缀为.bz2)

    【命令语法】

    bzip2(选项)(参数)

    【常用选项】

    -z  强制执行压缩

    -k  bzip2在压缩或解压缩后,会删除原始文件。若要保留原始文件,请使用此参数

    【参数说明】

    指定需要压缩的文件

    【命令示例】

    bzip2  test1    压缩文件(test将被删除)

    bzip -k test   压缩文件并保留原文件

    bzip -d test.bz2  解压指定的文件test.bz2


     5.bunzip2

    【命令作用】

    解压bzip2压缩过的压缩包

    【命令语法】

    bunzip2(选项)(参数)

    【常用选项】

    -f  解压缩时,若输出的文件与现有文件同名时,预设不会覆盖现有的文件

    -k  在解压缩后,预设会删除原来的压缩文件。若要保留压缩文件,请使用此参数

    -v  解压缩文件时,显示详细的信息

    【参数说明】

    指定需要解压的.bz2的压缩包

    【命令示例】

     bunzip2 -kv  test.bz2    解压文件test.bz2保留压缩包并显示详细信息

     bunzip2 -f  test.bz2   解压时不覆盖现有文件


     6.bzcat

    【命令作用】

    解压.bz2的压缩包并且显示解压后的文件,保留压缩包,但是不生成解压后的文件

    【命令语法】

    bzcat(参数)

    【常用选项】

    【参数说明】

    指定需要解压的.bz2的压缩包

    【命令示例】


     7.xz

    【命令作用】

    压缩文件,不保留源文件,后缀是.xz

    【命令语法】

    xz(选项)(参数)

    【常用选项】

    -k   保留原文件

    【参数说明】

    指定要压缩的文件名

    【命令示例】

    xz -k test    压缩文件并保留原文件


     8.unxz

    【命令作用】

    解压.xz文件

    【命令语法】

    unxz(选项)(参数)

    【常用选项】

    【参数说明】

    指定要解压的.xz文件

    【命令示例】


     9.xzcat

    【命令作用】

    不展开的前提下查看文本文件内容

    【命令语法】

    xzcat(选项)(参数)

    【常用选项】

    【参数说明】

    指定要显示内容的文件名

    【命令示例】


     10.zip

    【命令作用】

    用来压缩文件(后缀为.zip)

    【命令语法】

    zip(选项)(参数)

    【常用选项】

    -d   从压缩包中删除指定文件

    -g    向压缩包中追加指定文件

    -r    目录递归压缩 

    【参数说明】

    指定需要压缩的文件

    【命令示例】

    zip test.zip test   压缩文件

    zip -r pwd.zip /pwd    压缩目录及子目录


     11.unzip

    【命令作用】

    用来解压用zip压缩的压缩包

    【命令语法】

    unzip(选项)(参数)

    【常用选项】

    -l   不解压显示压缩包内的文件

    -d   指定解压后文件的存放目录

    -n   解压缩时不要覆盖原有的文件

    -j   不处理压缩文件中原有的目录路径

    【参数说明】

    指定需要解压的.zip的压缩包

    【命令示例】

    unzip test.zip    在当前目录下解压文件

    unzip -l test.zip     不解压显示压缩包的内容


     12.zipinfo

    【命令作用】

    用来列出压缩文件的信息

    【命令语法】

    zipinfo(选项)(参数)

    【常用选项】

    -1  只列出文件名称

    【参数说明】

    指定.zip格式的压缩包

    【命令示例】

    zipinfo -1  只显示压缩包内的文件名称


     13.zipsplit

    【命令作用】

    把比较大的.zip压缩包分割成多个小的.zip压缩包

    【命令语法】

    zipsplit(选项)(参数)

    【常用选项】

    -n  指定分割后每个zip文件的大小

    -b  指定分割后的zip文件的存放位置

    【参数说明】

    指定想要分割的.zip压缩包

    【命令示例】

    zipsplit -n 1M test.zip    分割每个文件为1M


     14.tar

    【命令作用】

    用来创建档案,可以把多个文件打包成一个大文件

    【命令语法】

    tar(选项)(参数)

    【常用选项】

    -c    创建归档

    -x    展开归档

    -v    显示过程

    -f    指定归档文件

    -tv    不显示展开的前提下查看归档

    -r    往归档文件中追加

    -C  指定展开目录

    -j    调用bzip2压缩归档或解压展开

    -z    调用gzip压缩归档或解压展开

    -J    调用xz压缩归档或解压展开

    【参数说明】

    需要指定打包的文件会或者是目录列表

    【命令示例】

     tar -cvf test.tar test    创建归档并显示过程

    tar -tf test.tr   查看归档文件中的文件列表

    tar -rf test.tar case    往指定tar包中追加

     tar -cvzf test.tar.gz test   创建归档、压缩并显示过程


     15.dump

    【命令作用】

    用于备份ext2或者ext3文件系统

    【命令语法】

    dump(选项)(参数)

    【常用选项】

    -0123456789   备份的层级

     -0   不做备份

    -1   每天备份

    -2   每隔一天备份

    -f   指定备份到哪个设备

    【参数说明】

    指定想要备份的文件,目录。或者文件系统

    【命令示例】

    dump -1u -f /tmp/homeback.bak /home    将home目录的内容备份到tmp目录下homeback.back文件中,并且每天备份一次


     16.restore

    【命令作用】

    用于还原dump备份的文件

    【命令语法】

    restore(选项)

    【常用选项】

    -r   进行还原

    -f   指定从哪个设备还原

    -t    指定文件名称,若该文件已存在备份文件中。则列出它们的名称

    【参数说明】

    指定要还原的dump命令生成的备份文件

    【命令示例】

    restore -rf /tmp/homeback.bak /home    将tmp目录下的homeback.bak文件还原到home

    restore -ft /tmp/homeback.bak     查看备份文件里的文件列表

  • 相关阅读:
    c++链表实现学生成绩管理系统(简易版)
    IOS动画讲解
    栈的实现
    Masonry的使用
    二叉树详解-2
    二叉树详解-1
    CoreData的使用-2
    NSPredicate 详解
    CoreData的使用-1
    IOS常用手势用法
  • 原文地址:https://www.cnblogs.com/ruanjie/p/9223685.html
Copyright © 2011-2022 走看看