vovi 发表于 2005-08-19 12:57

如何用unzip一次解压多个.zip文件 [已解决]三种方法

三种方法
1.
#find . -name '*.zip' -exec unzip {} \;
2.
#ls *.zip | xargs -n1 unzip
3.
#for i in *
>;do
>;unzip $i
>;done


另外:问一下第二个方法的具体意思.xargs和-n1

vovi 发表于 2005-08-19 12:58

如何用unzip一次解压多个.zip文件 [已解决]三种方法

# ls
113039-08      113041-08.zip113044-05.zip114476-05.zip114878-09.zip
113039-08.zip113042-10      113046-01      114477-01      README
113040-12      113042-10.zip113046-01.zip114477-01.zipinfo.txt
113040-12.zip113043-09.zip113049-01.zip114478-06.zippatch_order

remen 发表于 2005-08-19 13:02

如何用unzip一次解压多个.zip文件 [已解决]三种方法

#unzip 113041-08.zip;unzip 113042-10.zip ;unzip 113043-09.zip

vovi 发表于 2005-08-19 13:15

如何用unzip一次解压多个.zip文件 [已解决]三种方法

汗,楼上的,你的还是一样麻烦.有没有什么参数相当于*的作用的

solaris小兵 发表于 2005-08-19 13:24

如何用unzip一次解压多个.zip文件 [已解决]三种方法

原帖由 "vovi"]汗,楼上的,你的还是一样麻烦.有没有什么参数相当于*的作用的


你可真够懒的!!

ga0feng 发表于 2005-08-19 13:26

如何用unzip一次解压多个.zip文件 [已解决]三种方法

ls *.zip |xargs unzip -

不知道行不行。

vovi 发表于 2005-08-19 13:43

如何用unzip一次解压多个.zip文件 [已解决]三种方法

# ls *.zip |xargs unzip -
Archive:113039-08.zip
caution: filename not matched:113040-12.zip
caution: filename not matched:113041-08.zip
caution: filename not matched:113042-10.zip
caution: filename not matched:113043-09.zip
caution: filename not matched:113044-05.zip
caution: filename not matched:113046-01.zip
caution: filename not matched:113049-01.zip
caution: filename not matched:114476-05.zip
caution: filename not matched:114477-01.zip
caution: filename not matched:114478-06.zip
caution: filename not matched:114878-09.zip


不是懒.我想肯定有办法.linux下怎么可能那么费事

xingshb 发表于 2005-08-19 13:46

如何用unzip一次解压多个.zip文件 [已解决]三种方法

对,不是懒的问题,想寻求一种方法!
另外,很多发明都是懒人促成的!

remen 发表于 2005-08-19 13:47

如何用unzip一次解压多个.zip文件 [已解决]三种方法

你的方法不行的
看看这个:
$ for i in *
>; do
>; unzip $i
>; done

remen 发表于 2005-08-19 13:49

如何用unzip一次解压多个.zip文件 [已解决]三种方法

原帖由 "vovi"]汗,楼上的,你的还是一样麻烦.有没有什么参数相当于*的作用的


早说阿,谁知道,你说的是所有的zip文件!
按照我上面的方法作,肯定没问题!
页: [1] 2
查看完整版本: 如何用unzip一次解压多个.zip文件 [已解决]三种方法