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

Linux下tar指令

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2021-2-18 17:47 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

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

x
6 h! P# N: |5 V# {7 e$ Y3 l2 w, J
tar指令既可以解压又可以压缩。详解如下:
* [6 F, ?- ^8 M. f( \8 b
0 X% ^- {$ ]" ?; n+ G) m  @-c: 建立压缩档案
4 {! d) a. u1 I, n1 A7 R-x:解压
: I5 g/ S6 \1 u! Y; t-t:查看内容; v4 q# a9 q& E3 x  i3 s  l
-r:向压缩归档文件末尾追加文件* L4 ]8 e2 z' J' c2 K$ ^: \# |. f$ t
-u:更新原压缩包中的文件
0 P) C" i8 d9 \4 b! Z* k
* E( N- F- q+ X4 F) y这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。+ l  ~( _7 g4 D. m# f

; Y5 `  ~( D& z( g, w
0 X, a9 x" e! l2 o/ G9 ^) v4 u: e$ z) [3 _) L/ w8 L3 |1 s
-z:有gzip属性的
% S+ \9 k0 \, [4 |( D-j:有bz2属性的" h5 w. X% l: E0 Y) N
-Z:有compress属性的
$ |! j% K6 S% I; [* L) _( B-v:显示所有过程
- e0 N; C3 r" y* b9 S$ i9 Q' e-O:将文件解开到标准输出+ t. s9 ?+ j5 J/ V  E5 c+ {. M

7 o( s7 x; m" {9 |这几个命令是根据需要在压缩或解压档案时可选的。* r+ p! j$ h/ Z- ?5 B3 c) f* r

7 s3 @! G' G" Y0 u9 m- z
, [' K# p; m( |) H
) c* _% s' E! c: u1 V  @$ V8 C下面的参数-f是必须的
1 G4 ?2 I# A2 }3 ]$ {1 o. c! d3 H" f# ^; Y  R6 E
-f: 使用档案名字,切记,这个参数是最后一个参数,后面只能接档案名。
9 b& ~# G' w7 k; y* w: N7 Z
. ?" F) r7 t7 Z& W1 A: e1 h8 c; V$ c* E( G
* |' V% t; f- E: @$ o: s, \
# tar -cf all.tar *.jpg 4 ]  K! U' e: A; V& U+ w
这条命令是将所有.jpg的文件打成一个名为all.tar的包。-c是表示产生新的包,-f指定包的文件名。
4 K" m7 B! c0 @% {/ r$ Q; O( a( l! _6 P5 k. G1 b
# tar -RF all.tar *.gif * y+ _/ V) v+ O3 p* H4 h
这条命令是将所有.gif的文件增加到all.tar的包里面去。-r是表示增加文件的意思。
( M8 U: w; C7 `+ |7 O( \9 F
. b: M" u  R- p% ^$ W# tar -uf all.tar logo.gif 0 H1 y( n; R9 d, r: I$ O- l
这条命令是更新原来tar包all.tar中logo.gif文件,-u是表示更新文件的意思。; a  |, M/ @  s8 F! H; z

' W% m' F+ t, U& v) u3 {0 }# tar -tf all.tar
  P2 E5 `4 o) ]# B" P9 v/ A! r" W0 @这条命令是列出all.tar包中所有文件,-t是列出文件的意思
" s4 q* F* R+ _' H4 ]5 n0 i4 J4 L7 N' |& q$ N2 P: A4 z- [' w- ^# _
# tar -xf all.tar , q  \: G0 s* E+ D' X3 B& S3 k
这条命令是解出all.tar包中所有文件,-x是解开的意思
+ l$ {/ [& V# @( `* S. \9 m1 S( ^' Z) c$ N# H: c! V

. y5 x3 J' b3 a$ T) h压缩
& Q" f+ s0 d1 R4 L8 `$ O; M9 R$ Q4 T$ H% U# Q' Z; s% a/ T6 g$ n
tar –cvf jpg.tar *.jpg  将目录里所有jpg文件打包成tar.jpg7 Y# m# U  p  M2 u$ v
tar –czf jpg.tar.gz *.jpg   将目录里所有jpg文件打包成jpg.tar后,并且将其用gzip压缩,生成一个gzip压缩过的包,命名为jpg.tar.gz9 a- R' f- f7 }" l
tar –cjf jpg.tar.bz2 *.jpg 将目录里所有jpg文件打包成jpg.tar后,并且将其用bzip2压缩,生成一个bzip2压缩过的包,命名为jpg.tar.bz2
0 H6 M' P$ X0 P8 V. @2 H8 W8 Ptar –cZf jpg.tar.Z *.jpg   将目录里所有jpg文件打包成jpg.tar后,并且将其用compress压缩,生成一个umcompress压缩过的包,命名为jpg.tar.Z
( |! j8 l* ~0 Y; W& v( K( }rar a jpg.rar *.jpg rar格式的压缩,需要先下载rar for linux
/ e7 h) Y  L' G6 ~& Vzip jpg.zip *.jpg   zip格式的压缩,需要先下载zip for linux
* n+ a! Y/ ^* p  n6 j解压
; r$ ~& [& j: p( {9 z3 |4 ?& N) z( [. _. C2 G
tar –xvf file.tar  解压 tar包2 d# N1 x$ f1 o) w/ O$ _" h
tar -xzvf file.tar.gz 解压tar.gz
! m; j: D* l7 |1 _! L' ztar -xjvf file.tar.bz2   解压 tar.bz2: H  G1 |4 A1 ~8 c. H
tar –xZvf file.tar.Z   解压tar.Z9 S2 V6 r. i/ `: |% f, w* M& [
unrar e file.rar 解压rar
) K+ g' d8 ^* runzip file.zip 解压zip( h  S, S3 o  R1 Q

6 j0 E3 [4 I. C/ r" g3 u# R0 }  S4 R' d) V. p( m2 d8 J! |( }
总结+ E% z! E  g* ^: p
* U1 U/ n3 u6 m* W4 i
*.tar 用 tar –xvf 解压
# b' d& j3 M; \& \" M2 E1 m; ]*.gz 用 gzip -d或者gunzip 解压
: \6 x  d8 z3 l1 _*.tar.gz和*.tgz 用 tar –xzf 解压
. _& C0 F. o; V" M2 a*.bz2 用 bzip2 -d或者用bunzip2 解压
; w& d( _. _" A/ [, J& h( B: f*.tar.bz2用tar –xjf 解压; @$ I9 I& ^& b
*.Z 用 uncompress 解压! G; G7 T( |/ I$ I# e( J
*.tar.Z 用tar –xZf 解压
! `# o0 t7 h8 R; |*.rar 用 unrar e解压
- o; a$ s9 U( U- O*.zip 用 unzip 解压. W- q) m. S7 i6 E7 @# r

该用户从未签到

2#
发表于 2021-2-18 18:47 | 只看该作者
Linux下tar指令
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-11-25 00:19 , Processed in 0.156250 second(s), 23 queries , Gzip On.

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

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

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