Ultracopier

alphaonex86GPL-3.0活跃维护

替代系统默认文件复制对话框的工具,支持暂停/继续、限速、出错后续传以及冲突和错误管理,适合大批量文件拷贝时更可控地处理异常。

Ultracopier acts as a replacement for files copy dialogs. Features: play/pause, speed limitation, on-error resume, error/collision management ...

暂无版本518star96fork同步于 2026-11-10 17:59 UTC

怎么上手

由 README 提炼,执行前请确认
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)
./ultracopier
硬件要求按 README 说明

README 未说明

下载:源码 zip·GitHub Releases(安装包)本站不镜像安装包

项目说明

由 README 自动翻译提炼

替代系统文件复制对话框的开源工具,支持任务队列与断点续传

替代系统默认文件复制对话框的工具,支持暂停/继续、限速、出错后续传以及冲突和错误管理,适合大批量文件拷贝时更可控地处理异常。

核心能力

  • 用任务队列管理多个复制任务
  • 支持暂停、恢复和续传未完成任务
  • 动态限制复制速度
  • 提供文件冲突与出错处理策略
  • 支持插件扩展功能

容易踩的坑

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

内容由模型根据 README 生成,可能不完整或不准确,以官方文档为准。看原文 README

最近发版

0 个版本

暂无 release 数据(可能没有发版,或尚未同步)。

用户点评

登录用户的真实使用记录,可按版本和硬件筛选
共 0 条

    还没有人点评。第一个说出真实体验的人最有价值。

    README 原文

    未翻译

    Ultracopier process

    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.

    1. Run lupdate ultracopier.pro to update the translation files
    2. Put your translation in (plugins|resources)/Languages/XX/translation.ts
    3. Run lrelease ultracopier.pro to compile the files
    4. Replace the .qm files in your Ultracopier release

    Plugins

    plugins structure Customizations in form of Plugins are also possible.

    Contributing

    This project is hosted on Github. Add issues and merge requests there!