{"id":13540175,"url":"https://github.com/kenvix/usbcopyer","last_synced_at":"2025-05-15T02:10:14.888Z","repository":{"id":37385197,"uuid":"59306680","full_name":"kenvix/USBCopyer","owner":"kenvix","description":"😉 用于在插上U盘后自动按需复制该U盘的文件。”备份\u0026偷U盘文件的神器”（写作USBCopyer，读作USBCopier）","archived":false,"fork":false,"pushed_at":"2025-03-09T02:25:27.000Z","size":2463,"stargazers_count":2762,"open_issues_count":24,"forks_count":482,"subscribers_count":60,"default_branch":"master","last_synced_at":"2025-05-15T02:09:56.156Z","etag":null,"topics":["copy","tool"],"latest_commit_sha":null,"homepage":"https://kenvix.com/post/usbcopyer/","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/kenvix.png","metadata":{"files":{"readme":"README.md","changelog":"changes.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2016-05-20T15:45:11.000Z","updated_at":"2025-05-14T08:06:35.000Z","dependencies_parsed_at":"2024-11-19T21:05:26.765Z","dependency_job_id":"0b1cde35-043b-4d0d-9142-666ef8413ebb","html_url":"https://github.com/kenvix/USBCopyer","commit_stats":null,"previous_names":[],"tags_count":6,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kenvix%2FUSBCopyer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kenvix%2FUSBCopyer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kenvix%2FUSBCopyer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kenvix%2FUSBCopyer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kenvix","download_url":"https://codeload.github.com/kenvix/USBCopyer/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254259387,"owners_count":22040821,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["copy","tool"],"created_at":"2024-08-01T09:01:42.171Z","updated_at":"2025-05-15T02:10:09.877Z","avatar_url":"https://github.com/kenvix.png","language":"C#","funding_links":[],"categories":["\u003ca id=\"04102345243a4bcaec83f703afff6cb3\"\u003e\u003c/a\u003e硬件设备\u0026\u0026USB\u0026树莓派"],"sub_categories":["\u003ca id=\"48c53d1304b1335d9addf45b959b7d8a\"\u003e\u003c/a\u003eUSB"],"readme":"# USBCopyer: 插上U盘自动按需复制文件   \n\n**用于在插上目标U盘后自动按需复制该U盘的文件。\"备份\u0026偷U盘文件的神器\"**            \n特点：\n1. 支持设置冲突解决方案\n2. 支持选择性复制，包括扩展名黑白名单、磁盘黑白名单。磁盘黑白名单支持序列号   \n白名单模式结合版本控制可以方便地备份U盘\n3. 支持隐藏模式及开机启动\n4. **支持设置回调**，可以自己编写代码实现某种高级的、程序没有提供的功能。    \n默认提供**Git版本控制支持**\n5. 支持限制文件大小，防止复制大文件造成延误\n6. 支持延迟复制，对“偷”课件类的场景提升用户体验十分有用\n\n![Screenshot](/git-resources/screenshot-new.jpg)\n\n本程序有两个图标，默认图标表示当前处于空闲状态，红色图标表示当前正在复制文件（工作中）          \n   \n现已提供三个版本（标准版/兼容版）可供下载，见“已编译版本下载”节      \n[捐赠墙(点击查看)](Donors.md)\n## 已编译版本下载\n\n#### 【推荐】.Net Framework 4.0 版本（标准版）        \n**适用操作系统**：Windows 8 / Windows 10     \n[点击从Git@OSC下载(中国大陆用户推荐)](https://git.oschina.net/kenvix/USBCopyer/raw/master/Release/USBCopyer.Release.exe)         [点击从GitHub下载](https://github.com/kenvix/USBCopyer/blob/master/Release/USBCopyer.Release.exe?raw=true)  \n\n#### .Net Framework 3.5 版本（兼容版）     \n**适用操作系统**：Windows 7 / Windows Vista / Windows XP     \n**WinXP请注意**：XP可能需要手动安装 .NET Framework 3.5，[没有安装请点此](https://download.microsoft.com/download/7/0/3/703455ee-a747-4cc8-bd3e-98a615c3aedb/dotNetFx35setup.exe)    \n[点击从Git@OSC下载(中国大陆用户推荐)](https://git.oschina.net/kenvix/USBCopyer/raw/master/Release/USBCopyer.Release.Net3.5.exe)         [点击从GitHub下载](https://github.com/kenvix/USBCopyer/blob/master/Release/USBCopyer.Release.Net3.5.exe?raw=true)   \n\n\n自 V5.0 开始，标准版即为低权限版。不会弹出UAC警告。亦支持高DPI缩放。\n### 适用场景\n\n1. 获取授课教师的课件         \n2. 获取插到某台公用电脑上的U盘的数据\n3. 快捷地备份U盘（从V5.0开始）         \n4. 备份U盘的同时进行版本控制\n\n#### 如何使用\n\n1.下载\n2.双击 USBCopyer.exe\n3.程序将在托盘区运行，右击图标可以调整其参数\n  点击 \"隐藏图标\" 将彻底隐藏程序，只能使用任务管理器停止，或按Win+R输入taskkill /f /im USBCopyer.exe\n  点击 \"设置\" 可以设置程序\n\n#### 命令行\nUSBCopyer.exe [/hide] [/gui] [/reset]          \n/hide  以隐藏模式启动，只能通过任务管理器结束进程    \n/gui   除非使用 /hide 参数，否则无论如何都不要使用隐藏模式启动。可用来解除隐藏模式\n/reset 恢复默认设置并退出，若失败，返回退出码1。可用来解除隐藏模式，但会丢掉所有设置\n\n### 常见问题\n##### USBCopyer的复制行为造成U盘的文件操作卡顿\n请设置一个延迟。通常推荐在使用者开始放映幻灯片时开始复制\n\n##### 使用者在使用该电脑前重启了此电脑\n将本程序设为开机启动即可。设置方法如下：\n1. 直接在本程序的“设置”中设置\n2. 若上面的方法无效，则可：   \n   创建一个快捷方式，然后加上参数，拖到 \"开始菜单\" 的 \"启动\" 文件夹即可\n\n##### 可否复制手机的文件？\n若为MTP/PTP则无法实现（V6.0也许会实现），但如果是以Mass Storage(大容量存储)模式挂载到电脑上的设备则可以复制\n\n##### U盘在操作完成前被拔出\n请使用心理学方法防止U盘在操作完成前被拔出\n\n##### 如何防止拷到病毒？\n安装杀毒软件，监控 USBCopyerData 目录即可\n\n##### 目标电脑带有还原机制\n两种方法：       \n1.插上你的U盘，然后启动本程序，加入该U盘到黑名单，然后设置输出目录到你的U盘         \n2.用 PCHunter 之类的程序干掉还原程序\n\n#### 如何使用回调\u0026如何配置Git版本控制？\n参见：https://kenvix.com/post/usbcopyer-callback/\n\n## 代码仓库\n[Git@OSC](https://git.oschina.net/kenvix/USBCopyer) [GitHub](https://github.com/kenvix/USBCopyer)            \n[我的博客文章](https://kenvix.com/?p=86)\n\n## 捐赠\nUSBCopyer 是一个开源的，非盈利的项目。如果你喜欢这个项目，请捐赠它：\n##### 支付宝捐赠\n\n![Screenshot](/git-resources/alipay-pay.jpg)\n\n##### 微信支付捐赠\n![Screenshot](/git-resources/weixin-pay.jpg)     \n    \n[捐赠墙(点击查看)](/Donors.md)","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkenvix%2Fusbcopyer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkenvix%2Fusbcopyer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkenvix%2Fusbcopyer/lists"}