shell生成测试数据

#!/bin/bash
 
# 生成测试数据的函数
generate_test_data() {
    local data_dir=$1
    local num_files=$2
    local file_size=$3
 
    # 创建数据目录
    mkdir -p "$data_dir"
 
    # 生成指定数量和大小的文件
    for ((i=1; i<=$num_files; i++)); do
        local file_path="$data_dir/file_$i"
        head -c $file_size /dev/urandom > "$file_path"
    done
}
 
# 调用函数生成数据
# 第一个参数是数据目录,第二个参数是文件数量,第三个参数是文件大小(字节)
generate_test_data "$1" $2 $3
使用方法:
bash script.sh /path/to/data_dir 1000 1024
这个脚本定义了一个函数generate_test_data,它接受三个参数:数据目录路径、文件数量和文件大小。然后脚本使用head命令和/dev/urandom生成随机内容的文件。最后,调用函数并传入参数生成测试数据。head -c显示文件的前多少个字节

posted @ 2024-03-18 20:50  1啊1  阅读(54)  评论(0)    收藏  举报