zoukankan      html  css  js  c++  java
  • Linux命令--tar

                    Linux--tar
    tar的条件分为三部分:
    1、---------------------------------------------------------
     -c:建立压缩文档
     -x:解压
     -t:查看压缩包中的文档
     -r:在压缩包中增加新文件
     -u:更新压缩包中某个文件
    2、---------------------------------------------------------
     -v:显示被压缩的文件
     -z:有gzip属性,生成.gz文件
     -j:有bz2属性,生成.bz2文件
     -Z:有compress属性,生成.Z文件
     -O:将文件解开到标准输出
    3、---------------------------------------------------------
    -f:指定包的文件名字,通常为必须参数,这个参数是最后一个参数,
        后面只能接文档名字
    ------------------------------------------------------------
                    压缩文件:
    ---------------------------------------------------------
    *.tar包 
     [dw@T1RDWETLS01 linux_test]$ tar cf test.tar test.txt 
     [dw@T1RDWETLS01 linux_test]$ ll
     总用量 16
     -rw-rw-r-- 1 dw dw 10240 7月  4 11:20 test.tar
     -rw-rw-r-- 1 dw dw  58 7月  3 11:24 test.txt
    条件cf和cvf的区别:cvf运行成功之后直接显示被压缩的文件
     [dw@T1RDWETLS01 linux_test]$ tar cvf test1.tar test.txt 
     test.txt
     [dw@T1RDWETLS01 linux_test]$ ll
     总用量 28
     -rw-rw-r-- 1 dw dw 10240 7月  4 11:21 test1.tar
     -rw-rw-r-- 1 dw dw 10240 7月  4 11:20 test.tar
     -rw-rw-r-- 1 dw dw  58 7月  3 11:24 test.txt
    ---------------------------------------------------------
    在压缩包中增加desktop.ini文件,并查看压缩包中的所有文件
     -t:-r:-u:
    [dw@T1RDWETLS01 linux_order]$ tar -rf test.tar desktop.ini
    [dw@T1RDWETLS01 linux_order]$ tar -tf test.tar
    test.txt
    desktop.ini
    更新压缩包中desktop.ini文件(暂时不知道实用地方)
    [dw@T1RDWETLS01 linux_order]$ tar -uf test.tar desktop.ini
    ----------------------------------------------------------
    *.tar.gz包
    [dw@T1RDWETLS01 linux_order]$ tar -czvf test.tar.gz test.txt desktop.ini
    test.txt
    desktop.ini
    *.tar.bz2
    [dw@T1RDWETLS01 linux_order]$ tar -cjvf test.tar.bz2 desktop.ini test.txt
    desktop.ini
    test.txt
    [dw@T1RDWETLS01 linux_order]$ ll
    总用量 68
    -rw-rw-r-- 1 dw dw 20548 7月   4 11:50 desktop.ini
    -rw-rw-r-- 1 dw dw 30720 7月   4 11:53 test.tar
    -rw-rw-r-- 1 dw dw   327 7月   4 12:07 test.tar.bz2
    -rw-rw-r-- 1 dw dw   329 7月   4 12:03 test.tar.gz
    -rw-rw-r-- 1 dw dw    58 7月   3 11:24 test.txt
    *.zip 利用zip压缩为zip格式文档,需要下载zip for linux
    [dw@T1RDWETLS01 linux_order]$ zip test.zip test.txt desktop.ini
      adding: test.txt (deflated 16%)
      adding: desktop.ini (deflated 99%)
    [dw@T1RDWETLS01 linux_order]$ ll
    总用量 72
    -rw-rw-r-- 1 dw dw 20548 7月   4 11:50 desktop.ini
    -rw-rw-r-- 1 dw dw 30720 7月   4 11:53 test.tar
    -rw-rw-r-- 1 dw dw   327 7月   4 12:07 test.tar.bz2
    -rw-rw-r-- 1 dw dw   329 7月   4 12:03 test.tar.gz
    -rw-rw-r-- 1 dw dw     0 7月   4 12:07 test.tar.Z
    -rw-rw-r-- 1 dw dw    58 7月   3 11:24 test.txt
    -rw-rw-r-- 1 dw dw   619 7月   4 12:17 test.zip
    ----------------------------------------------------------------
    解压文件:-x
    tar -xvf file.tar
    tar -xzvf file.tar.gz
    tar -xjvf file.tar.bz2
    tar -xZvf file.tar.Z
    unrar e file.rar
    unzip file.zip
    总结:
    压缩文件         解压命令               压缩命令
    *.tar    : tar -cvf *.tar       |    tar -xvf *.tar 文件(eg:*.jpg)
    *.tar.gz : tar -czvf *.tar.gz   |    tar -xzvf *.tar.gz 文件
    *.tar.bz2: tar -cjvf *.tar.bz2  |    tar -xjvf *.tar.bz2 文件
    *.tar.Z  : tar -cZvf *.tar.Z    |    tar -xZvf *.tar.Z 文件                          
    *.rar    : unrar e *.rar        |    rar a *.rar 文件
    *.zip    : unzip  *.zip         |    zip *.zip 文件
    *.gz     : gzip -d 或者gunzip
    *.bz2    : bzip2 -d 或者bunzip2解压
    *.Z      : uncompress

  • 相关阅读:
    Junit 测试 简明教程
    Set接口
    mysql中模糊查询中的转译
    SSH乱码的解决方法
    const in c++
    inline in c++
    SQLite临时文件及其编译参数
    extern “c”
    常见姓名粤语拼法
    SQLite编译指令PRAGMA
  • 原文地址:https://www.cnblogs.com/xhslovecx/p/7116555.html
Copyright © 2011-2022 走看看