zoukankan      html  css  js  c++  java
  • Linux常用命令(5)压缩解压命令

    1、命令名称:gzip

      执行权限:所有用户

      功能描述:压缩文件

      语法:gzip 选项 [文件]

      压缩后格式:.gz

      gzip只能压缩文件,不能压缩目录;

      gzip压缩后不保留原文件

    [root@localhost abc]# ls
    afile  issue.hard  issue.soft  prem  test
    [root@localhost abc]# gzip afile
    [root@localhost abc]# ls
    afile.gz  issue.hard  issue.soft  prem  test
    [root@localhost abc]# 

    2、命令名称:gunzip

      执行权限:所有用户

      功能描述:解压.gz格式的压缩文件

      语法:gunzip 选项 [压缩文件]

    [root@localhost abc]# gunzip afile.gz
    [root@localhost abc]# ls
    afile  issue.hard  issue.soft  prem  test
    [root@localhost abc]# 

      或者使用: gzip -d 压缩文件

    [root@localhost abc]# ls
    afile.gz  issue.hard  issue.soft  prem  test
    [root@localhost abc]# gzip -d afile.gz
    [root@localhost abc]# ls
    afile  issue.hard  issue.soft  prem  test
    [root@localhost abc]# 

    3、命令名称:tar

      执行权限:所有用户

      功能描述:打包目录

      语法:tar [cvf] [目录]

          -c  产生.tar打包文件

          -v  显示详细信息

          -f  指定压缩后的文件名

          -z  打包同时压缩

      打包压缩后格式:.tar.gz

    将test目录打包并压缩
    [root@localhost abc]# tar -zcvf test.tar.gz test
    test/
    [root@localhost abc]# ls
    afile  issue.hard  issue.soft  prem  test  test.tar.gz
    [root@localhost abc]# 
    
    
    将adir目录先打包,再压缩
    [root@localhost abc]# tar -cvf adir.tar adir
    adir/
    [root@localhost abc]# ls
    adir  adir.tar  afile  issue.hard  issue.soft  prem  test  test.tar.gz
    [root@localhost abc]# gzip adir.tar
    [root@localhost abc]# ls
    adir  adir.tar.gz  afile  issue.hard  issue.soft  prem  test  test.tar.gz
    [root@localhost abc]# 

      

      使用tar命令解压缩:

        -x  解包.tar文件

        -v  显示详细信息

        -f  指定解压文件

        -z  解压缩

    解压缩test.tar.gz
    
    [root@localhost abc]# ls
    adir.tar.gz  afile  issue.hard  issue.soft  prem  test.tar.gz
    [root@localhost abc]# tar -zxvf test.tar.gz
    test/
    [root@localhost abc]# ls
    adir.tar.gz  afile  issue.hard  issue.soft  prem  test  test.tar.gz
    [root@localhost abc]# 
    
    先解压,再解包adir.tar.gz
    
    [root@localhost abc]# ls
    adir.tar.gz  afile  issue.hard  issue.soft  prem  test  test.tar.gz
    [root@localhost abc]# gunzip adir.tar.gz
    [root@localhost abc]# ls
    adir.tar  afile  issue.hard  issue.soft  prem  test  test.tar.gz
    [root@localhost abc]# tar -xvf adir.tar

    4、命令名称:zip

      执行权限:所有用户

      功能描述:压缩文件或目录

      语法:zip [-r] [压缩后文件名称] [文件或目录]

        -r  压缩目录

      压缩后格式:.zip

    压缩afile文件
    [root@localhost abc]# ls
    adir  adir.tar  afile  issue.hard  issue.soft  prem  test  test.tar.gz
    [root@localhost abc]# zip afile.zip afile
      adding: afile (stored 0%)
    [root@localhost abc]# ls
    adir      afile      issue.hard  prem  test.tar.gz
    adir.tar  afile.zip  issue.soft  test
    [root@localhost abc]# 
    
    压缩test目录
    [root@localhost abc]# ls
    adir      afile      issue.hard  prem  test.tar.gz
    adir.tar  afile.zip  issue.soft  test
    [root@localhost abc]# zip -r test.zip test
      adding: test/ (stored 0%)
    [root@localhost abc]# ls
    adir      afile      issue.hard  prem  test.tar.gz
    adir.tar  afile.zip  issue.soft  test  test.zip
    [root@localhost abc]#

    5、命令名称:unzip

      执行权限:所有用户

      功能描述:解压.zip格式的压缩文件

      语法:unzip [压缩文件]

    解压test.zip
    [root@localhost abc]# unzip test.zip
    Archive:  test.zip
       creating: test/
    [root@localhost abc]#

    6、命令名称:bzip2

      执行权限:所有用户

      功能描述:压缩文件

      语法:bzip2 [-k] [文件]

        -k 产生压缩文件后保留原文件 

      压缩后格式:.bz2

      只能压缩文件

      压缩比很大,适合压缩很大的文件

    压缩afile
    [root@localhost abc]# bzip2 -k afile
    [root@localhost abc]# ls
    adir      afile      afile.zip   issue.soft  test         test.zip
    adir.tar  afile.bz2  issue.hard  prem        test.tar.gz
    [root@localhost abc]# 

    7、命令名称:bunzip2

      执行权限:所有用户

      功能描述:解压文件

      语法:bunzip2 [-k] [压缩文件]

        -k 解压后保留原文件 

    解压afile.bz2
    [root@localhost abc]# bunzip2 -k afile.bz2

    8、查看文件类型命令 file

      如果不知道文件的类型,可以使用:file 文件

    [root@localhost abc]# file /etc/sysconfig
    /etc/sysconfig: directory
    [root@localhost abc]# 
  • 相关阅读:
    codevs 5964 [SDOI2017]序列计数
    codevs 5963 [SDOI2017]树点染色
    【opencv】c++ 读取图片 & 绘制点 & 绘制文字 & 保存图片
    【opencv安裝】opencv2和opencv3共存——安装opencv2和opencv3到指定目录
    【opencv】cv::Mat_ 对单个元素赋值
    【opencv】projectPoints 三维点到二维点 重投影误差计算
    【opencv】cv::Mat转std::vector<cv::Point2d> (注意两容器中数据类型的一致性)
    高斯分布抽样
    射影变换、仿射变换、欧式变换、相似变换、等距变换
    【opencv】 solvepnp 和 solvepnpRansac 求解 【空间三维坐标系 到 图像二维坐标系】的 三维旋转R 和 三维平移 T 【opencv2使用solvepnp求解rt不准的问题】
  • 原文地址:https://www.cnblogs.com/luxh/p/2781705.html
Copyright © 2011-2022 走看看