FastCP - 多目标并行复制 / Multi-target Parallel Copy
将源目录一次性读入内存,并行复制到多个目标(U盘)。专为 AI 工具自动化调用设计。
Read source directory into memory once, copy to multiple targets (USB drives) in parallel. Designed for AI tool automation.
使用场景 / When to use
- - 同一份文件同时复制到多个U盘 / Copy same files to multiple USB drives
- 批量部署文件到多个目标目录 / Batch deploy to multiple destinations
- 需要复制后校验完整性 / Copy with integrity verification
安装 / Install
从 GitHub Releases 下载或源码编译:
CODEBLOCK0
用法 / Usage
CODEBLOCK1
参数 / Flags
- -
-c, --concurrency N: 同时写入目标数 / simultaneous target writes (default 3) - INLINECODE1 : 写缓冲区 / write buffer (default 4M)
- INLINECODE2 : xxhash 校验 / integrity check after copy
- INLINECODE3 : 跳过未变更文件 / skip unchanged files
- INLINECODE4 : 预览不复制 / preview only
- INLINECODE5 : 强制全量预加载 / force all files into memory
典型流程 / Typical workflow
- 1. 确认U盘挂载盘符 / Identify mounted drives
- 执行: INLINECODE6
- 检查校验结果 / Check verification output
FastCP - 多目标并行复制 / Multi-target Parallel Copy
将源目录一次性读入内存,并行复制到多个目标(U盘)。专为 AI 工具自动化调用设计。
Read source directory into memory once, copy to multiple targets (USB drives) in parallel. Designed for AI tool automation.
使用场景 / When to use
- - 同一份文件同时复制到多个U盘 / Copy same files to multiple USB drives
- 批量部署文件到多个目标目录 / Batch deploy to multiple destinations
- 需要复制后校验完整性 / Copy with integrity verification
安装 / Install
从 GitHub Releases 下载或源码编译:
bash
go install github.com/dongsheng123132/fastcp@latest
用法 / Usage
bash
复制到多个U盘 / Copy to multiple USB drives
fastcp
[target3] ...
Windows 示例
fastcp.exe D:\源文件夹 E:\ F:\ G:\ H:\
Linux/macOS 示例
fastcp /path/to/source /media/usb1 /media/usb2 /media/usb3
带校验 / With verification (xxhash)
fastcp --verify
增量复制 / Incremental (skip unchanged)
fastcp --incremental
控制并发数 / Control parallelism (default 3)
fastcp -c 2
预览模式 / Preview without copying
fastcp --dry-run
参数 / Flags
- - -c, --concurrency N: 同时写入目标数 / simultaneous target writes (default 3)
- -b, --buffer-size: 写缓冲区 / write buffer (default 4M)
- --verify: xxhash 校验 / integrity check after copy
- --incremental: 跳过未变更文件 / skip unchanged files
- --dry-run: 预览不复制 / preview only
- --preload-all: 强制全量预加载 / force all files into memory
典型流程 / Typical workflow
- 1. 确认U盘挂载盘符 / Identify mounted drives
- 执行: fastcp --verify D:\source E:\ F:\ G:\
- 检查校验结果 / Check verification output