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.1.tar.gz (19.2 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.1-py3-none-any.whl (21.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: crcutil-1.6.1.tar.gz
  • Upload date:
  • Size: 19.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.24

File hashes

Hashes for crcutil-1.6.1.tar.gz
Algorithm Hash digest
SHA256 5dfdb4fba038c41b3e63e099005a7f4956bd162d1664e9805c025134a696c768
MD5 d3ceab1648d1f9fb51b46adeaf09bb58
BLAKE2b-256 12e95303adf20e35dab2ea2d86fe87437b366d4e549729e58ec6870e04d4c182

See more details on using hashes here.

File details

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

File metadata

  • Download URL: crcutil-1.6.1-py3-none-any.whl
  • Upload date:
  • Size: 21.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.24

File hashes

Hashes for crcutil-1.6.1-py3-none-any.whl
Algorithm Hash digest
SHA256 f9056cb55c4163ce50759e471ff63c27cc033be03f6704771668af2a87780d11
MD5 4d0aee6a0bfe0e5d9cbf30190b8e6fe6
BLAKE2b-256 46b2d7dc187737bb4a0938e4afefef0a3a6c18a1dcb5cb5982c053ab1fc5a7c9

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