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.

Source Distribution

remcmp-2.1.0.post2.tar.gz (3.8 kB view details)

Uploaded Source

Built Distribution

remcmp-2.1.0.post2-py3-none-any.whl (5.4 kB view details)

Uploaded Python 3

File details

Details for the file remcmp-2.1.0.post2.tar.gz.

File metadata

  • Download URL: remcmp-2.1.0.post2.tar.gz
  • Upload date:
  • Size: 3.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.14.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.35.0 CPython/3.7.3

File hashes

Hashes for remcmp-2.1.0.post2.tar.gz
Algorithm Hash digest
SHA256 e5ffac2d6d54c8c0da726faeebaed9c2bf5475fe899e39d41774e93b9597e601
MD5 36eb65338c808eca9eca8b4beb4d2380
BLAKE2b-256 ed63e93baa227a990c0a998fc2ba34596ae6ff981c1786caf533a612cb95ea40

See more details on using hashes here.

File details

Details for the file remcmp-2.1.0.post2-py3-none-any.whl.

File metadata

  • Download URL: remcmp-2.1.0.post2-py3-none-any.whl
  • Upload date:
  • Size: 5.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.14.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.35.0 CPython/3.7.3

File hashes

Hashes for remcmp-2.1.0.post2-py3-none-any.whl
Algorithm Hash digest
SHA256 261c3c73df5f3debb81cdcaad1a3ad62db2119429ea983514b76556ae070aef8
MD5 a80b904bb35dbf37777b5bb9619371ac
BLAKE2b-256 2a4fe34eeff05832a4b3540ed7c5a1591b6b26b262d0001a724b0f96d6f355c4

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page