分页: 1 / 1

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

发表于 : 2008-01-07 1:29
wiseberg
比如,当前目录下有
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:

发表于 : 2008-01-07 8:26
yaoms
分三次:tar xvzf *.tar.gz

发表于 : 2008-01-07 8:34
eexpress
for i in *Z *bz2 *gz; do file-roller --extract-to="""$1.FILES""" --force """$1"""; done

发表于 : 2008-01-07 8:36
yaoms
eexpress 写了:for i in *Z *bz2 *gz; do file-roller --extract-to="""$1.FILES""" --force """$1"""; done
哇,这个高级,收藏 :P

发表于 : 2008-01-07 13:37
patrickhe

代码: 全选

find . -iname '*.tar.*' -exec tar xf {} \;

发表于 : 2008-01-08 21:46
wiseberg
3楼和5楼都很强,学习了,多谢 :lol: :P

发表于 : 2008-01-08 22:50
lbf1006
全部选中,右键 解压到此处

发表于 : 2008-01-08 23:15
pxw816
我的和ls一样,全选解压就行