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