LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 2363|回复: 9

弱弱的问:怎样用tar jxvf 同时解压多个文件?

[复制链接]
发表于 2004-4-26 22:44:51 | 显示全部楼层 |阅读模式
22:45:16->~/tool/mplayer/mplayer-skin/skin# ls
AlienMind-1.1.tar.bz2  divxplayer-1.2.tar.bz2  Orange-1.1.tar.bz2
avifile-1.5.tar.bz2    DVDPlayer-1.0.tar.bz2   plastic-1.1.1.tar.bz2
Blue-1.0.tar.bz2       handheld-1.0.tar.bz2    PowerPlayer-1.0.tar.bz2
Corelian-1.0.tar.bz2   hayraphon-1.0.tar.bz2   QPlayer-1.0.3.tar.bz2
CornerMP-1.0.tar.bz2   JiMPlayer-1.1.tar.bz2   ultrafina-1.0.tar.bz2
default-1.7.tar.bz2    krystal-1.0.tar.bz2     WindowsMediaPlayer6-1.2.tar.bz2
22:45:26->~/tool/mplayer/mplayer-skin/skin# tar jxvf *.bz2
tar: avifile-1.5.tar.bz2: Not found in archive
tar: Blue-1.0.tar.bz2: Not found in archive
tar: Corelian-1.0.tar.bz2: Not found in archive
tar: CornerMP-1.0.tar.bz2: Not found in archive
tar: default-1.7.tar.bz2: Not found in archive
tar: divxplayer-1.2.tar.bz2: Not found in archive
tar: DVDPlayer-1.0.tar.bz2: Not found in archive
tar: handheld-1.0.tar.bz2: Not found in archive
tar: hayraphon-1.0.tar.bz2: Not found in archive
tar: JiMPlayer-1.1.tar.bz2: Not found in archive
tar: krystal-1.0.tar.bz2: Not found in archive
tar: Orange-1.1.tar.bz2: Not found in archive
tar: plastic-1.1.1.tar.bz2: Not found in archive
tar: PowerPlayer-1.0.tar.bz2: Not found in archive
tar: QPlayer-1.0.3.tar.bz2: Not found in archive
tar: ultrafina-1.0.tar.bz2: Not found in archive
tar: WindowsMediaPlayer6-1.2.tar.bz2: Not found in archive
tar: Error exit delayed from previous errors
22:45:38->~/tool/mplayer/mplayer-skin/skin#
不会要我一个一个解压吧?
发表于 2004-4-26 23:36:08 | 显示全部楼层
for i in `ls *.bz2`;do tar jxvf $i; done;
发表于 2004-4-27 11:46:40 | 显示全部楼层

这个也可以

ls *.tar.bz2 | xargs -n1 tar xjvf
发表于 2004-4-27 12:05:55 | 显示全部楼层
帮忙啊
为什么

[root@firescript fonts]# ls
fonts.dir    redfonts.tar.bz2  tahoma.ttf    verdana.ttf
fonts.scale  simsun.ttf        verdanab.ttf  verdanaz.ttf
mingliu.ttc  tahomabd.ttf      verdanai.ttf
[root@firescript fonts]# tar xvjf  redfonts.tar.bz2
bzip2: (stdin) is not a bzip2 file.
tar: Child returned status 2
tar: Error exit delayed from previous errors
[root@firescript fonts]#
 楼主| 发表于 2004-4-27 12:21:18 | 显示全部楼层

还是不行。

12:19:32->~/tool/mplayer/mplayer-skin/skin/temp# for i in `ls`;do echo $i; done;
avifile-1.5.tar.bz2
default-1.7.tar.bz2

12:19:37->~/tool/mplayer/mplayer-skin/skin/temp# for i in `ls`;do tar jxvf $i; done;
tar (child): \033[0m\033[01;32mavifile-1.5.tar.bz2\033[0m: Cannot open: 没有那个文件或目录
tar (child): Error is not recoverable: exiting now
tar: Child returned status 2
tar: Error exit delayed from previous errors
tar (child): \033[01;32mdefault-1.7.tar.bz2\033[0m: Cannot open: 没有那个文件或目录
tar (child): Error is not recoverable: exiting now
tar: Child returned status 2
tar: Error exit delayed from previous errors
tar (child): \033[m: Cannot open: 没有那个文件或目录
tar (child): Error is not recoverable: exiting now
tar: Child returned status 2
tar: Error exit delayed from previous errors


12:19:42->~/tool/mplayer/mplayer-skin/skin/temp# ls *.tar.bz2 | xargs -n1 tar xjvf
tar (child): \033[0m\033[01;32mavifile-1.5.tar.bz2\033[0m: Cannot open: 没有那个文件或目录
tar (child): Error is not recoverable: exiting now
tar: Child returned status 2
tar: Error exit delayed from previous errors
tar (child): \033[01;32mdefault-1.7.tar.bz2\033[0m: Cannot open: 没有那个文件或目录
tar (child): Error is not recoverable: exiting now
tar: Child returned status 2
tar: Error exit delayed from previous errors
tar (child): \033[m: Cannot open: 没有那个文件或目录
tar (child): Error is not recoverable: exiting now
tar: Child returned status 2
tar: Error exit delayed from previous errors
12:20:57->~/tool/mplayer/mplayer-skin/skin/temp#

12:21:36->~/tool/mplayer/mplayer-skin/skin/temp# tar jxvf default-1.7.tar.bz2
default/
default/about.png
default/README
default/VERSION
default/back.png
default/eq.png
default/eqb.png
default/exit.png
default/font.fnt
default/font.png
default/forward.png
default/fsb.png
default/iconify.png
default/load.png
default/main.png
default/menu.png
default/menus.png
default/next.png
default/pause.png
default/play.png
default/playbar.png
default/plb.png
default/pos.png
default/prev.png
default/skin
default/stop.png
default/sub.png
default/subload.png
default/symbols.fnt
default/symbols.png
default/volume.png

 楼主| 发表于 2004-4-27 12:30:21 | 显示全部楼层
[root@firescript fonts]# ls
fonts.dir redfonts.tar.bz2 tahoma.ttf verdana.ttf
fonts.scale simsun.ttf verdanab.ttf verdanaz.ttf
mingliu.ttc tahomabd.ttf verdanai.ttf
[root@firescript fonts]# tar xvjf redfonts.tar.bz2
bzip2: (stdin) is not a bzip2 file.
tar: Child returned status 2
tar: Error exit delayed from previous errors
[root@firescript fonts]#

可能是文件有错误。没有下载完或者根本就不是bz2文件。
 楼主| 发表于 2004-4-27 16:52:46 | 显示全部楼层
别沉了。
 楼主| 发表于 2004-4-27 17:28:43 | 显示全部楼层
原因找到了我把ls alias 为 ls --color 了,所以输出时带有字体颜色的附加信息。
发表于 2004-4-27 17:41:34 | 显示全部楼层
最初由 xueyan 发表
原因找到了我把ls alias 为 ls --color 了,所以输出时带有字体颜色的附加信息。

不是吧,我的就一直是把ls alias成ls --color=auto,用上面的方法没问题的呀。
 楼主| 发表于 2004-5-8 12:25:57 | 显示全部楼层
但是改过来了就好了啊。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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