Shell脚本:linux构建大量测试文件或文件夹


1、构造文件和文件夹

#! /bin/bash

path="/home/parasaga/testtmp"

if [ ! -d path ];
	then
		mkdir -p $path
fi

#一共生成50万个文件
#一级目录500个,每个一级目录下100个二级目录,每个二级目录下100个文件
for  index in {1..500000}
do
	echo $index
    num=`expr $index / 1000`
	num1=$(( $index % 100 ))
    tmpPath="${path}/data_${num}/data_${num1}"
	echo $tmpPath
    if [ ! -d $tmpPath ];
        then
            mkdir -p $tmpPath
    fi
     #输出一个数字到目标文件
    echo "${index}" > $tmpPath/bk-${index}.txt
done

2、只构造文件

path="/home/parasaga/testtmp"

if [ ! -d path ];
	then
		mkdir -p $path
fi

#生成多少个文件
for  index in {1..10}
do
    echo $index > /home/parasaga/testtmp/$index.txt
done
  • 3
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值