BackuPy: A small python program for backing up directories with an emphasis on clear rules, simple usage, and logging changes
Project description
BackuPy
usage: backupy [-h] [-m mode] [-s mode] [-c mode] [--nomoves] [--noarchive]
[--nolog] [--noprompt] [--norun] [--save] [--load]
source [dest]
BackuPy: A small python program for backing up directories with an emphasis on
clear rules, simple usage, and logging changes
positional arguments:
source Path of source
dest Path of destination
optional arguments:
-h, --help show this help message and exit
-m mode Main mode:
How to handle files that exist only on one side?
MIRROR (default)
[source-only -> destination, delete destination-only]
BACKUP
[source-only -> destination, keep destination-only]
SYNC
[source-only -> destination, destination-only -> source]
-s mode Selection mode:
How to handle files that exist on both sides but differ?
SOURCE (default)
[copy source to destination]
DEST
[copy destination to source]
NEW
[copy newer to opposite side]
NO
[do nothing]
-c mode Compare mode:
How to detect files that exist on both sides but differ?
ATTR (default)
[compare file attributes: mod-time and size]
BOTH
[compare file attributes first, then check CRC]
CRC
[compare CRC only, ignoring file attributes]
--nomoves Do not detect moved or renamed files
--noarchive Disable archiving files before deleting/overwriting to:
<source|dest>/.backupy/yymmdd-HHMM/
--nolog Disable writing to:
<source>/.backupy/log-yymmdd-HHMM.csv
<source|dest>/.backupy/database.json
--noprompt Complete run without prompting for confirmation
--norun Perform a dry run according to your configuration
--save Save configuration in source
--load Load configuration from source
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
BackuPy-0.5.6.tar.gz
(11.4 kB
view hashes)