全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 1851|回复: 12

那个rosi套图,有没有大佬帮忙写个解压脚本

[复制链接]
发表于 2020-12-28 16:55:06 来自手机 | 显示全部楼层 |阅读模式
那玩意我已经下下来了,现在是183个单独的zip
但是问题出现了,每个zip内都是直接放的图片,我希望每个文件一键批量解压到各自的文件夹
要求不高,能解压到与源文件同名文件夹就行了
有没有大佬会写脚本的,帮帮忙
发表于 2020-12-28 17:16:27 | 显示全部楼层
碰巧,我前几天有一样的需求,网上查了下资料然后弄了个脚本出来,
解压后的名字和压缩包相同
贴个代码

  1. #-----------------------------------
  2. #批量解压带密码的rar到文件名相同目录
  3. #-----------------------------------

  4. for i in *.zip
  5. do
  6.     #目录名称
  7.     dname=$(echo $i|sed 's/.zip//')
  8.     mkdir ./$dname
  9.     #判断是否成功创建目录
  10.     if [ -d "$dname" ]
  11.     then
  12.         echo -e "创建目录 $dname 成功\n" >> ur.log
  13.         #解压操作
  14.         unzip -o $i -d ./$dname        
  15.         #判断是否解压成功
  16.         if [ $? -eq 0 ]
  17.         then
  18.             echo -e "解压 $i 成功\n" >> ur.log
  19.         else
  20.             echo -e "解压 $i 失败\n" >> ur.log
  21.         fi
  22.     else
  23.         echo -e "创建目录 $dnmae 失败\n" >> ur.log
  24.     fi
  25. done
复制代码
发表于 2020-12-28 16:56:11 | 显示全部楼层
右键解压到单独文件夹...
有这个选项的

点评

+1  发表于 2020-12-28 16:57
发表于 2020-12-28 16:57:33 | 显示全部楼层
直接Windows 10的Linux子系统,当前文件夹打开Linux shell,然后命令行unzip命令完事
发表于 2020-12-28 16:58:01 | 显示全部楼层
这玩意有撒用啊。。。。。
发表于 2020-12-28 16:58:38 | 显示全部楼层
这个win就2l方法,linux就3l方法
 楼主| 发表于 2020-12-28 16:58:52 来自手机 | 显示全部楼层
我在Linux服务器上下载的啊。。。。谁会去下到自己的电脑上浪费空间
发表于 2020-12-28 16:59:38 来自手机 | 显示全部楼层
不止183,我又发了一个帖子
 楼主| 发表于 2020-12-28 17:00:10 | 显示全部楼层
asmrziyuan 发表于 2020-12-28 16:57
直接Windows 10的Linux子系统,当前文件夹打开Linux shell,然后命令行unzip命令完事 ...

unzip说了会把所有图片都解压进同一个文件夹,因为压缩包里不带文件夹只有图片
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2024-11-25 09:36 , Processed in 0.078979 second(s), 16 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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