当前位置: 首页 > article >正文

使用shell 脚本,批量解压一批zip文件,解压后的文件放在以原zip文件名前10个字符的文件夹中的例子

#!/bin/bash
for file in *.zip
do
    folder=$(echo $file | cut -c 1-10)
    mkdir $folder
    unzip -q $file -d $folder
done

echo "All zip files have been extracted." 

# 说明:
# 1. for循环遍历当前目录下的所有zip文件
# 2. 使用cut命令提取zip文件名前10个字符,作为新建文件夹的名称
# 3. 使用mkdir命令新建文件夹
# 4. 使用unzip命令解压zip文件到新建的文件夹中
# 5. -q参数表示静默模式,不输出解压过程信息
# 6. 最后输出提示信息

http://www.kler.cn/a/2472.html

相关文章:

  • 本地缓存和Redis缓存 存储更新时间的更新套路
  • 网站灰度发布?Tomcat的8005、8009、8080三个端口的作用什么是CDNLVS、Nginx和Haproxy的优缺点服务器无法开机时
  • pycharm debug
  • 第10章:CSS最佳实践 --[CSS零基础入门]
  • 一.photoshop导入到spine
  • 【数据集】5种常见人类行为检测数据集3379张YOLO+VOC格式
  • Java stream性能比较
  • java基础面试题(四)
  • TU-95 strategic bomber气动布局分析
  • 蓝桥杯训练day3
  • 深入理解JVM虚拟机(六)
  • 梳理LVM逻辑卷管理,
  • JDBC
  • C++虚函数与多态
  • ChatGPT推出第四代GPT-4!不仅能聊天,还可以图片创作!
  • 【图神经网络 文献精读】针对SARS-CoV-2大流行的改进和优化的药物再利用方案
  • 生成时序异常样本-学习记录-未完待续
  • 毕业设计 基于51单片机自动智能浇花系统设计
  • 【十二天学java】day05--数组和循环高级
  • 01 | Msyql系统架构
  • 学习系统编程No.7【进程替换】
  • 从地图到手机通讯到ChatGPT,你想要的免费 API 都给你整理好了
  • uni-app:登录与支付-- 三秒后自动跳转
  • SLF4J、Log4J、Log4J2、Logback之间是什么关系
  • 【linux】:进程控制
  • java各大集合的区别