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

生成10级子目录,每个子目录下有100个不同大小的文件

linux脚本

正确脚本

利用循环和dd命令来创建文件,其中dd命令可以用于生成具有特定大小的文件。

#!/bin/bash# 设置基础目录
BASE_DIR="test_directory"# 设置子目录的层级和每个目录下的文件数量
LEVELS=10
FILES_PER_DIR=100# 设置文件大小的范围(以字节为单位)
MIN_SIZE=100
MAX_SIZE=100000# 创建基础目录
mkdir -p "$BASE_DIR"# 定义一个函数来递归创建子目录和文件
create_dirs() {local current_level=$1local current_dir="$BASE_DIR"# 递归创建每一级子目录for ((i=1; i<=current_level; i++)); docurrent_dir="$current_dir/level_$i"mkdir -p "$current_dir"done# 在当前子目录下创建文件for ((j=1; j<=FILES_PER_DIR; j++)); do# 生成一个随机大小(在MIN_SIZE和MAX_SIZE之

http://www.mrgr.cn/news/81576.html

相关文章:

  • 【CSS in Depth 2 精译_094】16.2:CSS 变换在动效中的应用(下)——导航菜单的文本标签“飞入”特效与交错渲染效果的实现
  • HarmonyOS NEXT 实战之元服务:静态案例效果--- 歌手推荐
  • 【源码】Sharding-JDBC源码分析之SQL中影子库ShadowSQLRouter路由的原理
  • 春招快速准备和是否考研建议
  • Flink优化----FlinkSQL 调优
  • springMVC-RESTful
  • 并发编程 - 死锁的产生、排查与解决方案
  • Javaweb maven单元测试
  • 前缀树介绍
  • Google Cloud Architect 认证考试错题集7
  • 2024大模型在软件开发中的具体应用有哪些?(附实践资料合集)
  • Java(Sprigboot) 项目调用第三方 WebService 接口实现方式
  • 作品分享:基于全志V3s核心板设计(MPCIE金手指设计)
  • 1.微服务灰度发布(方案设计)
  • Ubuntu网络配置(桥接模式, nat模式, host主机模式)
  • 【Spring】基于XML的Spring容器配置——<bean>标签与属性解析
  • 【物联网技术与应用】实验15:电位器传感器实验
  • 【MySQL】 SQL优化讲解
  • ViiTor实时翻译 2.2.1 | 完全免费的高识别率同声传译软件
  • 基于深度学习(HyperLPR3框架)的中文车牌识别系统-python程序开发测试
  • 如何使用命令行设置Java当前环境是最新版本的JDK
  • Leecode刷题C语言之字符串及其反转中是否存在同一子字符串
  • 电子应用设计方案73:智能家庭书柜系统设计
  • Android使用PorterDuffXfermode模式PorterDuff.Mode.SRC_OUT橡皮擦实现马赛克效果,Kotlin(3)
  • 代码随想录算法【Day2】
  • SpeedTree学习笔记总结