笔者最近在项目自测试中,有个小小的需求:需要在原始文件的后面,追加一个固定大小的文件,组成一个更大的文件做测试,并且为了保证测试结果的准确性和随机性,这个固定大小的文件还必须是内容随机的。经过学习和整理,发现在linux命令行有个非常有用的命令dd就可以解决此问题。
为了今后也能快速使用这个功能,我把这个功能的实现,用shell脚本文件的形式编写出来,需要生成文件的时候只需要在命令行里,按照约定的命令行参数输入对应的配置信息,就可以生成所需的文件,方便、快捷,高效工作就从此刻开始。
废话不说,直接上脚本内容:
#########################################################################
# File Name: random-file.sh
# Author : szullc
# Created Time: 2018年12月03日 星期一 11时28分23秒
#########################################################################
#!/bin/bash -e
out_file_name=$1
file_size=$2
size_unit=$3
tmp_out_file_name=$out_file_