github.com/upsettingboy/autocopy-rs ↗
Copy files using defined profiles
Open this visualization on its own page →
Contributors
1
Lines of Code
31
From
2019-12-30
To
2020-01-28
About upsettingboy/autocopy-rs
AutoCopy is a command-line backup utility written in Rust that lets users define profiles to automatically copy files between locations on their local filesystem. The tool is designed to emulate Steam Cloud functionality, allowing users to synchronize game saves and other data across multiple PCs or even between different operating systems.
The project uses a profile-based system where users can configure which directories to back up and where to copy them to. It leverages several Rust libraries including Diesel for database operations, clap for command-line argument parsing, and fs_extra for file system operations. The utility provides a table-based output for displaying backup information and includes file locking capabilities through the fs2 library.
AutoCopy is particularly useful for gamers and power users who want to maintain synchronized game saves across multiple machines without relying on cloud services. The project is distributed under the Apache 2.0 license and properly credits all third-party dependencies it relies on.