昨天在CU上见到一个网友提问如合用一个命令一下子解压多个ZIP文件,当时告诉他用分号隔开,然后执行多个命令,他却说这个过于繁琐,汗.......
不过仔细想想,却暗中佩服这位网友的这种思维方式,人类的财富不都是那些所谓的懒人提出来的想法,然后有人去实现的吗?不管如何,有想法就好,最可怕的是提不出问题,脑子一片空白,呵呵...........
其实这种问题的解决方法有很多种,这里列举四种比较常见的:
法一:用分号隔开(适用于对象较少的时候)
# ls
p2848731_11i_SOLARIS.zip p2848731_11i_zhs.zip p4262360_11i_GENERIC.zip
#unzip p2848731_11i_SOLARIS.zip ;unzip p2848731_11i_zhs.zip ;unzip p4262360_11i_GENERIC.zip
法二:
MILY: Verdana; mso-fareast-font-family: 宋体; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">#find . -name '*.zip' -exec unzip {} \;
法三:
#ls *.zip | xargs -n1 unzip
法四:(借用一个循环)
# for i in *
> do
> unzip $i
> done