zoukankan      html  css  js  c++  java
  • Linux文件压缩与解压命令

    1  .zip 格式压缩与解压

      压缩命令

      zip  压缩文件名  源文件

      zip  -r   压缩目录名       源目录

      解压命令

      unzip  文件名

    td@td-Lenovo-IdeaPad-Y410P:~$ touch abc
    td@td-Lenovo-IdeaPad-Y410P:~$ zip abc.zip abc
      adding: abc (stored 0%)
    td@td-Lenovo-IdeaPad-Y410P:~$ ls
    abc      examples.desktop  workspace  模板  图片  下载  桌面
    abc.zip  sougou_64.deb     公共的     视频  文档  音乐
    td@td-Lenovo-IdeaPad-Y410P:~$ mkdir -r japan
    mkdir:无效选项 -- r
    Try 'mkdir --help' for more information.
    td@td-Lenovo-IdeaPad-Y410P:~$ mkdir japan
    td@td-Lenovo-IdeaPad-Y410P:~$ ls
    abc      examples.desktop  sougou_64.deb  公共的  视频  文档  音乐
    abc.zip  japan             workspace      模板    图片  下载  桌面
    td@td-Lenovo-IdeaPad-Y410P:~$ zip japan.zip japan
      adding: japan/ (stored 0%)
    td@td-Lenovo-IdeaPad-Y410P:~$ ls
    abc      examples.desktop  japan.zip      workspace  模板  图片  下载  桌面
    abc.zip  japan             sougou_64.deb  公共的     视频  文档  音乐
    td@td-Lenovo-IdeaPad-Y410P:~$ rm -r japan
    td@td-Lenovo-IdeaPad-Y410P:~$ unzip japan.zip
    Archive:  japan.zip
       creating: japan/
    td@td-Lenovo-IdeaPad-Y410P:~$ ls
    abc      examples.desktop  japan.zip      workspace  模板  图片  下载  桌面
    abc.zip  japan             sougou_64.deb  公共的     视频  文档  音乐
    td@td-Lenovo-IdeaPad-Y410P:~$ rm abc 
    td@td-Lenovo-IdeaPad-Y410P:~$ unzip abc.zip
    Archive:  abc.zip
     extracting: abc                     
    td@td-Lenovo-IdeaPad-Y410P:~$ ls
    abc      examples.desktop  japan.zip      workspace  模板  图片  下载  桌面
    abc.zip  japan             sougou_64.deb  公共的     视频  文档  音乐
    

     .zip压缩格式既可以压缩文件也可以压缩目录

    2 .gz格式压缩与解压

    压缩

      gzip  源文件     #注意,压缩成.gz格式后源文件会消失

      gzip  -r   源目录    #注意,gzip压缩的目录不能打包,它压缩的是目录里面的子文件,不压缩目录

    解压

      gzip  -d   压缩文件

      gunzip    压缩文件

    td@td-Lenovo-IdeaPad-Y410P:~$ ls
    examples.desktop  workspace  模板  图片  下载  桌面
    sougou_64.deb     公共的     视频  文档  音乐
    td@td-Lenovo-IdeaPad-Y410P:~$ touch abc
    td@td-Lenovo-IdeaPad-Y410P:~$ gzip abc
    td@td-Lenovo-IdeaPad-Y410P:~$ ls
    abc.gz            sougou_64.deb  公共的  视频  文档  音乐
    examples.desktop  workspace      模板    图片  下载  桌面
    td@td-Lenovo-IdeaPad-Y410P:~$ gzip -d abc.gz
    td@td-Lenovo-IdeaPad-Y410P:~$ ls
    abc               sougou_64.deb  公共的  视频  文档  音乐
    examples.desktop  workspace      模板    图片  下载  桌面
    td@td-Lenovo-IdeaPad-Y410P:~$ mkdir japan
    td@td-Lenovo-IdeaPad-Y410P:~$ gzip -r japan
    td@td-Lenovo-IdeaPad-Y410P:~$ ls
    abc               japan          workspace  模板  图片  下载  桌面
    examples.desktop  sougou_64.deb  公共的     视频  文档  音乐
    td@td-Lenovo-IdeaPad-Y410P:~$ touch japan/cangls japan/boduols
    td@td-Lenovo-IdeaPad-Y410P:~$ gzip -r japan
    td@td-Lenovo-IdeaPad-Y410P:~$ cd japan
    td@td-Lenovo-IdeaPad-Y410P:~/japan$ ls
    boduols.gz  cangls.gz
    td@td-Lenovo-IdeaPad-Y410P:~/japan$ cd
    td@td-Lenovo-IdeaPad-Y410P:~$ gunzip japan
    gzip: japan is a directory -- ignored
    td@td-Lenovo-IdeaPad-Y410P:~$ gunzip -r japan
    td@td-Lenovo-IdeaPad-Y410P:~$ ls
    abc               japan          workspace  模板  图片  下载  桌面
    examples.desktop  sougou_64.deb  公共的     视频  文档  音乐
    td@td-Lenovo-IdeaPad-Y410P:~$ cd japan
    td@td-Lenovo-IdeaPad-Y410P:~/japan$ ls
    boduols  cangls
    td@td-Lenovo-IdeaPad-Y410P:~/japan$ 
    

     3.  .bz2压缩格式

    压缩 

      bzip2  源文件     #压缩后不保留源文件

      bzip2  -k   源文件    #压缩后保留源文件

    #注意 bzip不可以压缩目录

    解压

      bzip  -d   解压文件   #解压缩,-k保留源文件

           bunzip2   解压文件   #解压缩,-k保留源文件

    td@td-Lenovo-IdeaPad-Y410P:~$ touch abc
    td@td-Lenovo-IdeaPad-Y410P:~$ bzip2 abc
    td@td-Lenovo-IdeaPad-Y410P:~$ ls
    abc.bz2           sougou_64.deb  公共的  视频  文档  音乐
    examples.desktop  workspace      模板    图片  下载  桌面
    td@td-Lenovo-IdeaPad-Y410P:~$ bunzip2 abc.zip
    bunzip2: Can't open input file abc.zip: No such file or directory.
    td@td-Lenovo-IdeaPad-Y410P:~$ bunzip2 abc.bz2
    td@td-Lenovo-IdeaPad-Y410P:~$ ls
    abc               sougou_64.deb  公共的  视频  文档  音乐
    examples.desktop  workspace      模板    图片  下载  桌面
    td@td-Lenovo-IdeaPad-Y410P:~$ bzip2 -k abc
    td@td-Lenovo-IdeaPad-Y410P:~$ ls
    abc      examples.desktop  workspace  模板  图片  下载  桌面
    abc.bz2  sougou_64.deb     公共的     视频  文档  音乐
    td@td-Lenovo-IdeaPad-Y410P:~$ rm abc
    td@td-Lenovo-IdeaPad-Y410P:~$ bzip2 -dk abc.bz2
    td@td-Lenovo-IdeaPad-Y410P:~$ ls
    abc      examples.desktop  workspace  模板  图片  下载  桌
    

    4 tar 打包和解包命令

    打包命令

      tar  -cvf   打包文件名    源文件

     选项:

      -c   打包

      -v  显示打包过程

      -f  指定打包后的文件名

    td@td-Lenovo-IdeaPad-Y410P:~$ tar -cvf japan.tar japan
    japan/
    japan/boduols
    japan/cangls
    td@td-Lenovo-IdeaPad-Y410P:~$ ls
    abc.bz2           japan      sougou_64.deb  公共的  视频  文档  音乐
    examples.desktop  japan.tar  workspace      
    

     由于.gz和.bz2格式在目录压缩上不足,所以可以先将文件见打包,然后再压缩。

    td@td-Lenovo-IdeaPad-Y410P:~$ gzip japan.tar
    td@td-Lenovo-IdeaPad-Y410P:~$ ls
    abc.bz2           japan         sougou_64.deb  公共的  视频  文档  音乐
    examples.desktop  japan.tar.gz  workspace      模板    图片  下载  桌面
    

     解包命令

      tar  -xvf    打包文件名

     选项:

      -x 表示解包

    td@td-Lenovo-IdeaPad-Y410P:~$ tar -cvf japan.tar japan
    japan/
    japan/boduols
    japan/cangls
    td@td-Lenovo-IdeaPad-Y410P:~$ tar -xvf japan.tar
    japan/
    japan/boduols
    japan/cangls
    td@td-Lenovo-IdeaPad-Y410P:~$ ls
    examples.desktop  japan.tar      workspace  模板  图片  下载  桌面
    japan             sougou_64.deb  公共的     视频  文档  音乐
    

     5   .tar.gz格式

    其实.tar.gz格式是先打包为.tar格式,然后在压缩为.gz格式

    压缩

      tar -zcvf  压缩包名.tar.gz   源文件

    选项:

      -z  表示压缩为.tar.gz格式

    解压

      tar -zxcf  压缩包.tar.gz 
    选项:

      -x  解压.tar.gz文件

    td@td-Lenovo-IdeaPad-Y410P:~$ tar -zcvf japan.tar.gz japan
    japan/
    japan/boduols
    japan/cangls
    td@td-Lenovo-IdeaPad-Y410P:~$ ls
    examples.desktop  japan.tar     sougou_64.deb  公共的  视频  文档  音乐
    japan             japan.tar.gz  workspace      模板    图片  下载  桌面
    td@td-Lenovo-IdeaPad-Y410P:~$ tar -zxvf japan.tar.gz
    japan/
    japan/boduols
    japan/cangls
    td@td-Lenovo-IdeaPad-Y410P:~$ ls
    examples.desktop  japan.tar     sougou_64.deb  公共的  视频  文档  音乐
    japan             japan.tar.gz  workspace      模板    图片  下载  桌面
    

    6  .tar.bz2 格式文件

    压缩

      tar  -jcvf  压缩包名.tar.bz2  源文件

    选项

      -j  压缩为.tar.bz2文件

    解压

      tar -jxcf  压缩包.tar.bz2 

    td@td-Lenovo-IdeaPad-Y410P:~$ tar -jcvf japan.tar.bz2 japan
    japan/
    japan/boduols
    japan/cangls
    td@td-Lenovo-IdeaPad-Y410P:~$ ls
    examples.desktop  japan.tar.bz2  workspace  视频  下载
    japan             japan.tar.gz   公共的     图片  音乐
    japan.tar         sougou_64.deb  模板       文档  桌面
    td@td-Lenovo-IdeaPad-Y410P:~$ rm -rf japan
    td@td-Lenovo-IdeaPad-Y410P:~$ tar -jcvf japan.tar.bz2
    tar: 谨慎地拒绝创建空归档文件
    Try 'tar --help' or 'tar --usage' for more information.
    td@td-Lenovo-IdeaPad-Y410P:~$ tar -jxvf japan.tar.bz2
    japan/
    japan/boduols
    japan/cangls
    td@td-Lenovo-IdeaPad-Y410P:~$ ls
    examples.desktop  japan.tar.bz2  workspace  视频  下载
    japan             japan.tar.gz   公共的     图片  音乐
    japan.tar         sougou_64.deb  模板       文档  桌面
    
  • 相关阅读:
    minicom使用
    Oracle(+)号用法
    金蝶AAS对HTTP方法有限制
    Maven设置utf8编码格式
    ELK实时日志分析平台环境部署--完整记录(ElasticSearch+Logstash+Kibana )
    Redis中的持久化操作
    iOS 动画Animation
    iOS打造属于自己的用户行为统计系统
    WEB前端,混合排版,有的宽有的窄,滚动会出现空白处,怎么办。
    hadoop云盘client的设计与实现(一)
  • 原文地址:https://www.cnblogs.com/td15980891505/p/6169086.html
Copyright © 2011-2022 走看看