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

posted @ 2017-07-04 14:34  XieHS  阅读(168)  评论(0编辑  收藏  举报