Skip to main content

Extensible program to compare local and remote directories.

Project description

remcmp

Extensible program to compare local and remote directories.

Since it uses the fs module, any extensions (such as fs.smbfs) can be used simply by installing them, and you can write your own.

Installation

You can install it using pip:

pip3 install remcmp

Or download it directly from PyPI.

Usage

$ remcmp -h
usage: remcmp.py [-h] [-f] [-c] [-lf LOG_FILE] [-ll LOG_LEVEL] dir1 dir2

Remote compare directories.

positional arguments:
  dir1                  First directory to compare
  dir2                  Second directory to compare

optional arguments:
  -h, --help            show this help message and exit
  -f, --files-only      Do not recurse into folders, only compare the files
  -c, --no-color        Do not output colorful text
  -lf LOG_FILE, --log-file LOG_FILE
                        Log into a file. This disables colored output
  -ll LOG_LEVEL, --log-level LOG_LEVEL
                        Which logging level to use. SUMMARY can be used to
                        only show the summary. By default this is INFO for
                        terminal and DEBUG for log file

Exit codes

Each stat (e.g. Equal, File only exists on one side) has a flag. If it is encountered at least once then it is OR-ed with the exit code. E.g. Directory only exists on one side and File only exists on one side: 8 | 32 = 40.

No stat: 0
Error: 1
Equal: 2
Not equal: 4
Directory only exists on one side: 8
Directory is file on the other side: 16
File only exists on one side: 32
File is directory on the other side: 64

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for remcmp, version 2.1.0.post2
Filename, size File type Python version Upload date Hashes
Filename, size remcmp-2.1.0.post2-py3-none-any.whl (5.4 kB) File type Wheel Python version py3 Upload date Hashes View
Filename, size remcmp-2.1.0.post2.tar.gz (3.8 kB) File type Source Python version None Upload date Hashes View

Supported by

Pingdom Pingdom Monitoring Google Google Object Storage and Download Analytics Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page