需要 C++17 编译器和 Qt6.7 相关开发包,版本不匹配会编译失败;编译前必须先执行 lrelease 编译翻译文件,否则可能缺少 .qm 资源;README 未说明预编译包,需自行从源码构建

Ultracopier
alphaonex86GPL-3.0活跃维护替代系统默认文件复制对话框的工具,支持暂停/继续、限速、出错后续传以及冲突和错误管理,适合大批量文件拷贝时更可控地处理异常。
Ultracopier acts as a replacement for files copy dialogs. Features: play/pause, speed limitation, on-error resume, error/collision management ...
sudo apt install make gcc build-essential libssl-dev qt6-base-dev qtchooser qmake6 qt6-base-dev-tools qt6-tools-dev-tools
find ./ -name '*.ts' -exec lrelease {} \;
qmake ultracopier.pro
make -j$(nproc)
./ultracopierREADME 未说明
替代系统文件复制对话框的开源工具,支持任务队列与断点续传
替代系统默认文件复制对话框的工具,支持暂停/继续、限速、出错后续传以及冲突和错误管理,适合大批量文件拷贝时更可控地处理异常。
核心能力
- 用任务队列管理多个复制任务
- 支持暂停、恢复和续传未完成任务
- 动态限制复制速度
- 提供文件冲突与出错处理策略
- 支持插件扩展功能
容易踩的坑
暂无 release 数据(可能没有发版,或尚未同步)。
用户点评
登录用户的真实使用记录,可按版本和硬件筛选还没有人点评。第一个说出真实体验的人最有价值。

About
Ultracopier is free and open source software licensed under GPLv3 that acts as a replacement for files copy dialogs.
Main features include:
- task queue
- pause / resume
- resume unfinished jobs
- dynamic speed limitation
- collision management
- plugin support
Dependency
- make
- gcc
- C++17 complier (due to Qt6.7)
For example on Debian based distros:
sudo apt install make gcc build-essential libssl-dev qt6-base-dev qtchooser qmake6 qt6-base-dev-tools qt6-tools-dev-tools
Building
Building an all-in-one version is as easy as compiling the main Qt project:
find ./ -name '*.ts' -exec lrelease {} \;
qmake ultracopier.pro
make -j$(nproc)
Run
./ultracopier
Target
- minimal dependency (searcg dependency hell, bug/security problem in dependency)
- no bloatware (no stupid features, no features used for only 1 person if imply lot of code or dangerous code, no unrelated features)
Translations
Translations are provided via Qt Linguist.
- Run
lupdate ultracopier.proto update the translation files - Put your translation in
(plugins|resources)/Languages/XX/translation.ts - Run
lrelease ultracopier.proto compile the files - Replace the
.qmfiles in your Ultracopier release
Plugins
Customizations in form of Plugins are also possible.
Contributing
This project is hosted on Github. Add issues and merge requests there!