找回密码
 注册
关于网站域名变更的通知
查看: 283|回复: 1
打印 上一主题 下一主题

在linux环境下 tar 解压命令总结

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2019-9-13 09:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
把常用的tar解压命令总结下,当作备忘:. z  ]2 E. A- W; S, _  r, x3 V
tar2 y- {6 q4 y% m

/ o8 F* E: t) Q-c: 建立压缩档案1 P( P8 ^+ g& {- E9 D/ b1 L5 U
-x:解压/ k2 _# i9 x5 {
-t:查看内容. }1 N$ t  H/ K% Z
-r:向压缩归档文件末尾追加文件
0 q; ?8 E7 O: c- t+ N-u:更新原压缩包中的文件
, g+ l4 [) {, t/ |

' w2 S6 y/ L* e  V+ }6 ^$ g& F这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。

# i3 e: l5 i1 o+ l/ ^. m2 [8 q0 J/ q6 b
-z:有gzip属性的& O6 |( ^/ [, E% _# s6 c1 N& n
-j:有bz2属性的
! E# B; V" R3 |) k/ C# H-Z:有compress属性的. O, X9 b& F/ r, S3 X/ ?
-v:显示所有过程& i5 n; W" J6 w3 w8 a# b
-O:将文件解开到标准输出
; w( d! H# Q1 ?9 t4 m) G
% y' B: o; Y; k. q2 ?
下面的参数-f是必须的

3 W! P- H! H. Q1 n- x+ }3 H4 R# p. l0 H. b' G" x& @; w
-f: 使用档案名字,切记,这个参数是最后一个参数,后面只能接档案名。
$ d7 |: F3 E$ k* A
4 G6 U9 n1 v, u. L8 v0 c7 t
# tar -cf all.tar *.jpg

1 i3 t' Z, L: @5 d% _4 f4 l- c, x7 ^: D5 _/ `" \
这条命令是将所有.jpg的文件打成一个名为all.tar的包。-c是表示产生新的包,-f指定包的文件名。
+ a  q6 r4 `7 L. H! p+ Q
. q: J+ o! x' F6 M
# tar -RF all.tar *.gif

- w) a$ m4 u: r% q; k  P9 d' ^
' W' t8 M/ |! v这条命令是将所有.gif的文件增加到all.tar的包里面去。-r是表示增加文件的意思。
' @7 I7 {3 i1 i' L! k; P) V
; x5 \0 J# x' g
# tar -uf all.tar logo.gif

6 t4 ^/ G6 R) x! F4 i$ Z5 P) N
) x  s" {* ?7 e- F7 |4 p5 }5 h; H这条命令是更新原来tar包all.tar中logo.gif文件,-u是表示更新文件的意思。

" U+ u9 ~2 x; F* A
( ~( c9 E" X( |( Q$ y  q# tar -tf all.tar
+ A0 h" l' l  H! e0 |9 \
4 R1 _  i4 ~# ]1 r! K2 S/ y
这条命令是列出all.tar包中所有文件,-t是列出文件的意思
/ I- h/ t1 ?7 k

, h+ V3 k/ K1 `% l: M1 Z1 v# tar -xf all.tar

  p. y/ \& D. @8 h# Z/ ^0 x% [) U# a/ U0 D" l
这条命令是解出all.tar包中所有文件,-x是解开的意思
5 [6 R5 [! h4 R, Q7 @& S( X$ N5 Q# G) w
压缩

* I- J! Q' B, a5 M  ^
3 P5 Z3 \5 k* ~: k  I0 K
  • tar –cvf jpg.tar *.jpg  将目录里所有jpg文件打包成tar.jpg
  • tar –czf jpg.tar.gz *.jpg   将目录里所有jpg文件打包成jpg.tar后,并且将其用gzip压缩,生成一个gzip压缩过的包,命名为jpg.tar.gz
  • tar –cjf jpg.tar.bz2 *.jpg 将目录里所有jpg文件打包成jpg.tar后,并且将其用bzip2压缩,生成一个bzip2压缩过的包,命名为jpg.tar.bz2
  • tar –cZf jpg.tar.Z *.jpg   将目录里所有jpg文件打包成jpg.tar后,并且将其用compress压缩,生成一个umcompress压缩过的包,命名为jpg.tar.Z
  • rar a jpg.rar *.jpg rar格式的压缩,需要先下载rar for linux
  • zip jpg.zip *.jpg   zip格式的压缩,需要先下载zip for linux/ D% }( \+ _- e- c1 K" V' ~! J
0 v% Z) e% }. ~* f% W

0 I8 h. }- ]- Z解压
6 q. K+ G- K! ~7 C1 o9 ^. a

* {& j3 q7 Y2 W% M6 ~
  • tar –xvf file.tar  解压 tar包
  • tar -xzvf file.tar.gz 解压tar.gz
  • tar -xjvf file.tar.bz2   解压 tar.bz2
  • tar –xZvf file.tar.Z   解压tar.Z
  • unrar e file.rar 解压rar
  • unzip file.zip 解压zip5 f9 I4 F. I# v: }; L

# m' k. @  ?+ U) d总结

( u$ F4 m4 E4 d, b
! h$ K# J7 B& J  q
  • *.tar 用 tar –xvf 解压
  • *.gz 用 gzip -d或者gunzip 解压
  • *.tar.gz和*.tgz 用 tar –xzf 解压
  • *.bz2 用 bzip2 -d或者用bunzip2 解压
  • *.tar.bz2用tar –xjf 解压
  • *.Z 用 uncompress 解压
  • *.tar.Z 用tar –xZf 解压
  • *.rar 用 unrar e解压
  • *.zip 用 unzip 解压
    ( m  j  h; r  |) }$ ?6 G. O, m" @

$ C0 P  z. {/ w
" G, C- `8 r: w: D

; z( h2 q8 Q; w

该用户从未签到

2#
发表于 2019-9-18 17:24 | 只看该作者
谢谢楼主分享。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-11-25 00:27 , Processed in 0.171875 second(s), 24 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表