美文网首页Linux
6.Linux 压缩

6.Linux 压缩

作者: Class鸣 | 来源:发表于2018-09-26 15:25 被阅读14次

    gzip/gunzip

    gzio用于压缩,gunzip用于解压

    • 基本语法
      gzip 文件
      gunzip 文件.gz
    • 实例
      • 压缩
    [root@localhost admin]# gzip hello.java
    [root@localhost admin]# ls
    hello.java.gz  公共  模板  图片  下载  桌面
    ok.txt         视频  文档  音乐
    
    
    • 解压
    [root@localhost admin]# gunzip hello.java.gz
    [root@localhost admin]# ls
    hello.java  公共  模板  图片  下载  桌面
    ok.txt      视频  文档  音乐
    

    当使用gizp 和 gunzip的时候,不会保留源文件

    zip和unzip

    zip用于压缩,unzip用于解压

    • 基本语法
      zip [选项] XXX.zip 将要压缩的内容
      unzip [选项] XXX.zip
    • zip常用选项
      • -r 递归压缩,即压缩整个目录
    • unzip常用选项
      • -d<目录> 指定解压后存放的目录
    • 案例
      • 压缩目录
    [root@localhost admin]# zip -r p.zip /home/luke/文档
      adding: home/luke/文档/ (stored 0%)
      adding: home/luke/文档/金庸-射雕英雄传txt精校版.txt (deflated 56%)
      adding: home/luke/文档/date.txt (stored 0%)
    
    • 解压至指定文件
    [root@localhost admin]# unzip -d /home/admin p.zip
    Archive:  p.zip
       creating: /home/admin/home/luke/文档/
      inflating: /home/admin/home/luke/文档/金庸-射雕英雄传txt精校版.txt  
     extracting: /home/admin/home/luke/文档/date.txt 
    

    tar

    tar指令是打包指令,最后的打包文件是.tar.gz的文件

    • 基本语法
      tar [选项] XXX.tar.gz 打包内容
    • 选项说明
      • -c 生产打包文件
      • -v 显示详细信息
      • -f 指定压缩后的文件名
      • -z 打包同时解压
      • -x 解包文件
    • 实例
    1. 将多个文件压缩
    [root@localhost admin]# tar -zcvf a.tar.gz  hello.java ok.txt p.zip 雷 鸣简历.doc
    hello.java
    ok.txt
    p.zip
    雷鸣简历.doc
    [root@localhost admin]# ls
    a.tar.gz    home    p.zip  雷鸣简历.doc  视频  文档  音乐
    hello.java  ok.txt  公共   模板          图片  下载  桌面
    
    
    1. 将文件夹压缩
    [root@localhost admin]# tar -zcvg myadmin.tar.gz /home/admin/
    
    1. 解压到当前目录
    [root@localhost admin]# tar -zxvf myadmin.tar.gz
    
    gzip: stdin: unexpected end of file
    tar: Child returned status 1
    tar: Error is not recoverable: exiting now
    
    1. 解压到指定目录
    [root@localhost admin]# tar -zxvf myadmin.tar.gz -C /home/admin/
    
    gzip: stdin: unexpected end of file
    tar: Child returned status 1
    tar: Error is not recoverable: exiting now
    

    相关文章

      网友评论

        本文标题:6.Linux 压缩

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