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

Linux下tar指令

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
3 [: c& V9 J' l1 b; c/ i
tar指令既可以解压又可以压缩。详解如下:
, ~3 |% A2 D6 r% _. x! Y/ A1 F1 T! r7 G! W3 d
-c: 建立压缩档案
7 n' g1 Y7 W8 l8 {: L& @-x:解压3 }7 ^/ B8 D9 S3 {2 P/ N, W
-t:查看内容
, @) [8 t9 b* B+ ?& r- k-r:向压缩归档文件末尾追加文件
- \9 X; W- D& J$ i# U1 @-u:更新原压缩包中的文件
/ @: o6 L# w1 D! S3 x* o8 i. `/ F% P
这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。, Z8 X! p$ }. \
( C0 Z" D1 Z2 \% H+ ?1 }

& Q! O, v  U+ J; k9 J# |
! ]8 g- K# a) H5 W  v% @-z:有gzip属性的0 Y+ x  O- a5 v" c2 K/ B2 m  j! c: [
-j:有bz2属性的
5 n2 o2 ~9 X# v. ?0 G-Z:有compress属性的; n" j# Q. i0 u) ?$ V& k- [: n# V
-v:显示所有过程0 S8 a& R# d2 y$ F
-O:将文件解开到标准输出
" ^. ^  @+ ]! O/ |) I; @) F: r
8 g; e" H9 ?" q. t8 q- L0 |" {这几个命令是根据需要在压缩或解压档案时可选的。
* x( t0 l' a  f. ?) S/ k; o, q( J; K. z

7 q3 K" S5 s- \/ G$ v* V  i
0 s' a" d3 N; v7 H# n下面的参数-f是必须的
, ?! G6 d* r& K0 J' V4 L' z
  p. s9 B! N( R-f: 使用档案名字,切记,这个参数是最后一个参数,后面只能接档案名。: M3 n" F+ }4 N+ `' Z7 O- o% ^, y

' z$ _" K4 a7 v  m9 _7 s! W, `- y9 T: T6 a

% `6 y0 G* M& [# tar -cf all.tar *.jpg
& M2 }9 g; C; H5 }0 _# m5 N这条命令是将所有.jpg的文件打成一个名为all.tar的包。-c是表示产生新的包,-f指定包的文件名。
: w/ w3 C( N' q( M  V
( p# L6 L4 c3 Y, G$ G# tar -RF all.tar *.gif
: B8 k, G) ]7 X6 ~这条命令是将所有.gif的文件增加到all.tar的包里面去。-r是表示增加文件的意思。
# y3 |( u2 h8 K# N# ^
) u8 F5 D9 E- L0 {# tar -uf all.tar logo.gif " C9 i# w$ X$ O  D) U) M3 z5 R
这条命令是更新原来tar包all.tar中logo.gif文件,-u是表示更新文件的意思。
$ ^' x0 e2 z$ ]
2 R4 E' T' v9 @5 U' c  J: E# tar -tf all.tar , S# u, L  B3 s7 \( g# W0 e
这条命令是列出all.tar包中所有文件,-t是列出文件的意思8 _) h$ ?( z( I: j) a$ i" S' k
1 G: s* N* [* o2 j/ L1 U
# tar -xf all.tar ) w5 n' j/ V# h3 Q6 q7 v3 N& Y
这条命令是解出all.tar包中所有文件,-x是解开的意思
4 {7 a: k& w7 a
- x8 q7 D. n8 T7 x
  s4 b4 t2 d6 ]6 r/ c压缩
% q1 y& O! C2 j  V5 ^# L! W
% N" Y' x: ~3 W5 t6 g+ u3 q2 H6 Mtar –cvf jpg.tar *.jpg  将目录里所有jpg文件打包成tar.jpg
/ ]) z' J" d  N3 Y1 w" j; atar –czf jpg.tar.gz *.jpg   将目录里所有jpg文件打包成jpg.tar后,并且将其用gzip压缩,生成一个gzip压缩过的包,命名为jpg.tar.gz/ T3 R) T# \7 B3 E9 J1 Q0 @: n
tar –cjf jpg.tar.bz2 *.jpg 将目录里所有jpg文件打包成jpg.tar后,并且将其用bzip2压缩,生成一个bzip2压缩过的包,命名为jpg.tar.bz2
: D. k! D! o2 J  t3 A/ m2 htar –cZf jpg.tar.Z *.jpg   将目录里所有jpg文件打包成jpg.tar后,并且将其用compress压缩,生成一个umcompress压缩过的包,命名为jpg.tar.Z
8 p# t2 N7 r" F) u5 o1 drar a jpg.rar *.jpg rar格式的压缩,需要先下载rar for linux
+ m1 a7 G5 @; z/ n+ O) v1 {zip jpg.zip *.jpg   zip格式的压缩,需要先下载zip for linux ) X* j8 |0 {8 G7 _* B2 H% {
解压
* V3 G5 A% c# G
  M1 A4 G0 f& \  s5 J- o* l. q9 otar –xvf file.tar  解压 tar包3 c1 H$ V8 K3 y
tar -xzvf file.tar.gz 解压tar.gz7 O: g6 W+ c! c' V
tar -xjvf file.tar.bz2   解压 tar.bz2
2 A0 h( C# v- j$ `tar –xZvf file.tar.Z   解压tar.Z
- H  j) R3 F& `- o8 Junrar e file.rar 解压rar. f1 m' d' Z  E: X9 @
unzip file.zip 解压zip
' E0 ~. R& F+ M3 |# b" u- i
  m7 D! Q# B% \' |3 U6 W  Y2 B$ I" ~0 \
总结$ z8 m% @1 G' x, T* c# z  M

- u) W+ h* [/ q( J2 f* t*.tar 用 tar –xvf 解压( o% Q6 V+ y$ s8 v$ G' _/ H- K% M) x
*.gz 用 gzip -d或者gunzip 解压
  _- S# i+ @( l$ _# Z*.tar.gz和*.tgz 用 tar –xzf 解压2 c: K/ N  t/ V% C  m* g1 x
*.bz2 用 bzip2 -d或者用bunzip2 解压
) A! C+ D5 g% C*.tar.bz2用tar –xjf 解压4 o" s0 _# v$ Z
*.Z 用 uncompress 解压5 F1 {* u' r9 o; ?* w! K* G
*.tar.Z 用tar –xZf 解压1 j! U; I3 M1 N1 W/ L+ B" b
*.rar 用 unrar e解压
% s3 [5 ~9 D6 {. G3 F( H/ G4 f' r$ U" c! o*.zip 用 unzip 解压5 h3 D" f8 E" h2 u

该用户从未签到

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

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-11-25 02:03 , Processed in 0.187500 second(s), 24 queries , Gzip On.

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

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

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