kenvix/USBCopyer

😉 用于在插上U盘后自动按需复制该U盘的文件。”备份&偷U盘文件的神器”(写作USBCopyer,读作USBCopier)

View on GitHub ↗Jump to charts ↓

kenvix/USBCopyer has 3k+ stars and 450+ forks on GitHub, is written in C#, and was last pushed on Mar 14, 2026. Data as of . Signed-in members get hourly updates — create a free account.

Summary Information

Updated 2 hours ago
Added to GitGenius on September 30th, 2026
Created on May 20th, 2016
Open Issues & Pull Requests: 24 (+0)
GitHub issues: Enabled
Number of forks: 493
Total Stargazers: 3,005 (+0)
Total Subscribers: 59 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 13.3 hours
Mean response time: 39.3 days
90th percentile: 161.3 days
Tracked items: 9

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 6
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 1,324 days
Stale 30+ days: 6
Stale 90+ days: 6

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • enhancement (1)
  • pull requests welcome (1)
  • 陈列柜 (1)

Most active issues this week

Sign in to see which issues are moving.
Sign in

Detailed Description

USBCopyer is a Windows utility that automatically copies files from USB drives when they are connected, with selective filtering and optional version control integration.

The tool solves the problem of manually managing USB drive backups or data collection by monitoring for connected drives and automatically copying files according to user-defined rules. It works by running as a system tray application that detects when a USB device is plugged in and then copies files based on configured criteria such as file extension filters, device serial number whitelists or blacklists, and file size limits. The tool supports conflict resolution strategies when files already exist at the destination and can delay copying operations to improve user experience in scenarios where immediate copying is undesirable.

The tool suits Windows users who need to back up USB drives systematically or collect files from shared USB devices. It is particularly useful for scenarios involving repeated data collection from the same devices, as the selective copying rules can be configured once and reused. The project explicitly mentions Git version control support as a built-in callback feature, allowing users to maintain versioned backups of USB contents. The tool can run in hidden mode and supports startup with Windows, making it suitable for unattended operation. Users should be aware that the tool is designed for Windows systems, with versions targeting different .NET Framework versions to support older operating systems.

The project shows active maintenance with multiple compiled release versions available for different Windows versions and .NET Framework targets. Development includes attention to user experience details such as support for high DPI scaling and low-privilege execution without UAC prompts. The codebase demonstrates extensibility through a callback system that allows users to implement custom functionality beyond the built-in features.