中文简体 | English
FileMass 是一个强大的文件生成工具,用于生成任意层级的目录结构和多种类型的文件(如 txt、png、markdown、doc 等)。它支持自定义文件大小、文件类型和目录层次,非常适合用于测试、模拟数据生成或文件系统压力测试。
- 多文件类型支持:生成 txt、png、markdown、doc 等多种文件类型。
- 自定义文件大小:支持指定文件的最小和最大大小(以 KB 为单位)。
- 任意目录层次:生成任意层级的目录结构,满足复杂文件系统的需求。
- 并发控制:通过信号量限制并发任务数量,避免资源耗尽。
- 进度跟踪:实时显示文件生成进度,方便监控任务执行情况。
- Shell (Mac/Linux)
curl -fsSL https://github.com/release-lab/install/raw/v1/install.sh | bash -s -- -r=axetroy/FileMass- PowerShell (Windows):
$r="axetroy/FileMass";iwr https://github.com/release-lab/install/raw/v1/install.ps1 -useb | iex- Github release page (全平台支持)
下载可执行文件,并且把它加入到
$PATH环境变量中
- 使用 Golang 从源码中构建并安装 (全平台支持)
go install github.com/axetroy/FileMass/cmd/FileMass- 通过 npm 安装
npm install @axetroy/FileMass -g$ filemass --help
FileMass - a powerful file generation tool used to create directory structures and various types of files
USAGE:
filemass [OPTIONS]
OPTIONS:
--help Print help information
--version Print version information
--concurrence Set the number of concurrent tasks, default is 1
--output Set the output directory
--depth Set the depth of the directory, default is 1
--min-size Set the minimum size(in KB) of the file, default is 1KB
--max-size Set the maximum size(in KB) of the file, default is 1024KB
--dirs Set the number of directories, default is 1
--files Set the number of files in the directory, default is 1
--clean Clean the output directory before generating files
SOURCE CODE:
https://github.com/axetroy/FileMassThe Anti-996 License