Skip to main content

No project description provided

Project description

CRCUtil

A CLI tool that recursively traverses a given location and generates a crc.json containing a CRC checksum value for every encountered file/dir

[!NOTE] Installation is supported only for the following:

  • Windows
  • Linux

[!NOTE] Development requires a fully configured Dotfiles dev environment

Table of Contents

Installation

[!NOTE]

  • Requires Python 3.12+
  • Requires pip
  • Windows
pip install crcutil
  • Linux
python3 -m pip install crcutil

Usage

crc

crcutil crc -l 'C:\path_to_traverse' -o 'C:\path_to_output.json'

[!NOTE] This will output a crc.json file in the supplied -o argument.
If no -o argument is supplied, then the default output location is:

  • Windows
C:\Users\<USERNAME>\Documents\crcutil\
  • Linux
$HOME/crcutil

diff

If you hold 2 crc files generated from the same directory and would like to compare the differences.

crcutil diff -l 'C:\crc_1.json' 'C:\crc_2.json' -o 'C:\diff.json'

[!NOTE] This will compare both crc files and output a diff.json in the supplied -o argument.
If no -o argument is supplied, then the default output location is:

  • Windows
C:\Users\<USERNAME>\Documents\crcutil\
  • Linux
$HOME/crcutil

Pause/Resume

  • The tool can be paused/resumed at any time by pressing p.
  • The tool can be exited at any time by pressing q (will continue where left off if you invoke the same command).

Development

[!NOTE] Development requires a fully configured Dotfiles dev environment

source init.sh

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

crcutil-1.6.0.tar.gz (18.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

crcutil-1.6.0-py3-none-any.whl (20.7 kB view details)

Uploaded Python 3

File details

Details for the file crcutil-1.6.0.tar.gz.

File metadata

  • Download URL: crcutil-1.6.0.tar.gz
  • Upload date:
  • Size: 18.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.9.23

File hashes

Hashes for crcutil-1.6.0.tar.gz
Algorithm Hash digest
SHA256 95816ec5c43e15531260eb920b87efa028b1294f56afa502045e4270b6ad374e
MD5 8ca18d295e0171e98709abad27d8c2dd
BLAKE2b-256 9b257b5fb8c731b3ece31be7c2089d46db9208fd9f28b2ef2b6a03abfd8d5f24

See more details on using hashes here.

File details

Details for the file crcutil-1.6.0-py3-none-any.whl.

File metadata

  • Download URL: crcutil-1.6.0-py3-none-any.whl
  • Upload date:
  • Size: 20.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.9.23

File hashes

Hashes for crcutil-1.6.0-py3-none-any.whl
Algorithm Hash digest
SHA256 259052aeb1c37acc089b297486a2179ccb061ffce58e5205feab8b7c0749f794
MD5 c1005fe5763e70f0aaeb0462efaa9cfa
BLAKE2b-256 178b7db47288d84b59b9fa7666059e51dfdcaae284160081deee700078f8a7f3

See more details on using hashes here.

Supported by

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