[问题]如何使用tar解压当前目录下的一堆压缩包?

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
回复
wiseberg
帖子: 20
注册时间: 2007-08-01 18:13

[问题]如何使用tar解压当前目录下的一堆压缩包?

#1

帖子 wiseberg » 2008-01-07 1:29

比如,当前目录下有
1.tar.Z 2.tar.Z 3.tar.Z 4.tar.Z
还有
q.tar.gz w.tar.gz e.tar.gz r.tar.gz
还有
a.tar.bz2 b.tar.bz2 c.tar.bz2 d.tar.bz2
现在想用一个命令把这些包都解压到当前目录下,保持原来包内的目录结构,应该怎么使用tar命令?
找了很多地方,都没有发现,特求救一下
:shock:
头像
yaoms
帖子: 4952
注册时间: 2007-10-19 14:51
来自: 深圳

#2

帖子 yaoms » 2008-01-07 8:26

分三次:tar xvzf *.tar.gz
Nothing 有事请发邮件到 yms541 AT gmail.com
alias 爱慕颇雷尔='mplayer'
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

#3

帖子 eexpress » 2008-01-07 8:34

for i in *Z *bz2 *gz; do file-roller --extract-to="""$1.FILES""" --force """$1"""; done
● 鸣学
头像
yaoms
帖子: 4952
注册时间: 2007-10-19 14:51
来自: 深圳

#4

帖子 yaoms » 2008-01-07 8:36

eexpress 写了:for i in *Z *bz2 *gz; do file-roller --extract-to="""$1.FILES""" --force """$1"""; done
哇,这个高级,收藏 :P
Nothing 有事请发邮件到 yms541 AT gmail.com
alias 爱慕颇雷尔='mplayer'
头像
patrickhe
帖子: 681
注册时间: 2005-07-21 19:13
来自: Peking, China
联系:

#5

帖子 patrickhe » 2008-01-07 13:37

代码: 全选

find . -iname '*.tar.*' -exec tar xf {} \;
wiseberg
帖子: 20
注册时间: 2007-08-01 18:13

#6

帖子 wiseberg » 2008-01-08 21:46

3楼和5楼都很强,学习了,多谢 :lol: :P
头像
lbf1006
帖子: 297
注册时间: 2006-03-24 13:03

#7

帖子 lbf1006 » 2008-01-08 22:50

全部选中,右键 解压到此处
头像
pxw816
帖子: 296
注册时间: 2007-10-16 19:29

#8

帖子 pxw816 » 2008-01-08 23:15

我的和ls一样,全选解压就行
cpu:Intel(R) Core(TM)2 Quad CPU Q6600
mem:2GB DDR2 800 *4
disk:ide320GB+(640GB+640GB)raid
video:Nvidia GTX 260+
network: Atheros AR8121/AR8113
monitor: BENQ FP92W
OS: ubuntu
回复