![Forrest logo](/images/logo.png)
duplicacy
Duplicacy is a command line tool designed for backups and data deduplication. It allows users to securely store and restore their files to cloud storage providers, local storage, or remote servers.
Here are some key features of Duplicacy:
-
Deduplication: Duplicacy can identify and eliminate duplicate files or chunks of data across different backups. This reduces storage space and speeds up backup and restore operations.
-
Incremental Backups: Duplicacy only backs up new or modified files since the last backup, ensuring minimal data transfer and storage requirements.
-
Encryption: It provides end-to-end encryption to protect your data, both during the backup process and while at rest.
-
Multiple Storage Options: Duplicacy supports various cloud storage providers such as Amazon S3, Backblaze B2, Google Drive, and others. It can also work with local storage or remote servers using protocols like SFTP, FTP, and WebDAV.
-
Cross-platform Compatibility: Duplicacy is available for Windows, macOS, Linux, FreeBSD, and various NAS platforms, making it accessible across different operating systems.
-
Snapshot-based Backups: Duplicacy saves backups in snapshots, allowing users to restore their data to a specific point in time.
-
CLI and GUI: While Duplicacy is primarily a command line tool, there are also GUI versions available for ease of use.
-
Versioning and Retention: It supports customizable retention policies, allowing users to define how many backup versions they want to keep.
Overall, Duplicacy is a powerful and flexible tool that provides efficient and secure backup solutions for individuals and businesses.
List of commands for duplicacy:
-
duplicacy:tldr:51601 duplicacy: Prune revisions, keeping one revision every `n` days for all revisions older than `m` days.$ duplicacy prune -keep ${n:m}try on your machineexplain this command
-
duplicacy:tldr:97ed2 duplicacy: Check the integrity of snapshots.$ duplicacy checktry on your machineexplain this command
-
duplicacy:tldr:98b19 duplicacy: List snapshots of current repository.$ duplicacy listtry on your machineexplain this command
-
duplicacy:tldr:9acc6 duplicacy: Restore the repository to a previously saved snapshot.$ duplicacy restore -r ${revision}try on your machineexplain this command
-
duplicacy:tldr:9dc90 duplicacy: Save a snapshot of the repository to the default storage.$ duplicacy backuptry on your machineexplain this command
-
duplicacy:tldr:dbb57 duplicacy: Prune a specific revision of snapshot.$ duplicacy prune -r ${revision}try on your machineexplain this command
-
duplicacy:tldr:f6c6a duplicacy: Use current directory as the repository, initialize a SFTP storage and encrypt the storage with a password.$ duplicacy init -e ${snapshot_id} ${sftp:--user@192-168-2-100-path-to-storage-}try on your machineexplain this command
-
duplicacy:tldr:f7cd2 duplicacy: Add another storage to be used for the existing repository.$ duplicacy add ${storage_name} ${snapshot_id} ${storage_url}try on your machineexplain this command