unzip批量解压问题

ihcbo 2011-08-26 11:09:47
在yyy目录下有很多.zip文件,里面有个xxx目录,要把.zip文件以本身文件名建一个目录 解压到xxx目录下,怎么写这个脚本呢?
我想用shell脚本批量解压,
比如 用for语句
for zip in '*.zip'
do
unzip $zip -d xxx/$zip ($zip的名字应该去掉.zip,不然会出错。就这个地方的目录名 不知道怎么去获取)
done

...全文
362 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
kemuzhu 2011-12-09
  • 打赏
  • 举报
回复
多谢分享阿!!! 我折腾了半天也没整出来.
帅得不敢出门 2011-08-26
  • 打赏
  • 举报
回复
速度JF
ihcbo 2011-08-26
  • 打赏
  • 举报
回复
送分了。自己琢磨出来了。哎 万能的shell字符串处理。
for file in *.zip
do
filename=$(echo $file|cut -d'.' -f1)
unzip $file -d xxx/$filename
done

又遇到问题。刚运行这个sh。远程登录起的 putty关闭后,后台程序继续运行---
使用 screen 管理你的远程会话~~
长时间的等待了!
ihcbo 2011-08-26
  • 打赏
  • 举报
回复
急求解答呀 谢谢~~~

19,612

社区成员

发帖
与我相关
我的任务
社区描述
系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
社区管理员
  • 系统维护与使用区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧