如何解压同一目录下的数个tar文件
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
- alpha.gu
- 帖子: 1456
- 注册时间: 2006-09-10 16:06
- 联系:
如何解压同一目录下的数个tar文件
如题,比如我下载文泉驿的字体,包括宋体和正黑,会得到三个tar.gz结尾的文件,那我如何用一条命令解压这三个文件呢?
以前在论坛上看到过类似的内容,似乎说是:
ls *.tar.gz | tar xvf-
但是实际试过,不行。
以前在论坛上看到过类似的内容,似乎说是:
ls *.tar.gz | tar xvf-
但是实际试过,不行。
- yiding_he
- 帖子: 2677
- 注册时间: 2006-10-25 18:10
- 来自: 长沙
- 联系:
- alpha.gu
- 帖子: 1456
- 注册时间: 2006-09-10 16:06
- 联系:
-
- 帖子: 1103
- 注册时间: 2006-10-19 9:02
- yaoms
- 帖子: 4952
- 注册时间: 2007-10-19 14:51
- 来自: 深圳
- iblicf
- 帖子: 3766
- 注册时间: 2007-01-15 17:15
ls 的不可以吧,
for i in *.tar; do tar xvf $i; done <--- 可以
find . -name "*.tar" -exec tar xvf {} \; <--- 可以
find . -name "*.tar" |xargs tar xvf <---不可以,为什么呢?
---------------------------------------------------------
find . -name "*.tar" |xargs -n1 tar xvf <--------- OK了
for i in *.tar; do tar xvf $i; done <--- 可以
find . -name "*.tar" -exec tar xvf {} \; <--- 可以
find . -name "*.tar" |xargs tar xvf <---不可以,为什么呢?
---------------------------------------------------------
find . -name "*.tar" |xargs -n1 tar xvf <--------- OK了
上次由 iblicf 在 2008-01-16 10:02,总共编辑 2 次。
- alpha.gu
- 帖子: 1456
- 注册时间: 2006-09-10 16:06
- 联系: