Skip to main content

Calculate files control sum

Project description

Utility to Calc Files Control Sum (CFCS) in specified folder.

File checksum information is written to stdout. To later check the files for changes, you need to save this information to a file by redirecting the output to a file (> filename.ext)

Command string parameters:

  • --src - the checksums of the files in this folder are calculated. Default - current working dir.
  • --alg - for calc control sum file (SHA1, SHA224, SHA256, SHA384, SHA512, MD5). Default - MD5
  • --ext - File name templates, according to which the checksum of the file will be calculated.
  • --check_file - Name of the source file of checksums for checking files. If this option is defined, then the rest do not need to be defined!

Example:

  • cfcs --src=/home/username --alg=sha1 --ext="*.rar,*.avi,*.bmp" (writing checksum information to stdout).
  • cfcs --src=/home/username --alg=sha1 --ext="*.zip,*.7z,*.mp4" > control_sum_filename.ext (writing checksum information to file).
  • cfcs --check_file==/home/previously_created_file.ext (check files in folder).

Make check folder file

cfcs --src="/home/roman/Изображения" --ext="*.png" > my_images.cs

Checking files for changes

cfcs --check_file="my_images.cs"

Work example

my_test.cs file content:

{SETTINGS}
check_file	None
src	/mnt/anydata/tmp
alg	md5
ext	['*.img']
start_time	2022-12-17 14:05:42.637208

{FILES_AND_CONTROL_SUM}
A981130CF2B7E09F4686DC273CF7187E	test1.img
CD573CFAACE07E7949BC0C46028904FF	test5.img
CD573CFAACE07E7949BC0C46028904FF	test3.img
CD573CFAACE07E7949BC0C46028904FF	test0.img
C698C87FB53058D493492B61F4C74189	test2.img
CD573CFAACE07E7949BC0C46028904FF	test4.img
{INFO AND STATISTICS}
Ended: 2022-12-17 14:05:58.980157	Files: 6;	Bytes processed: 9663676416
Processing speed [MiB/sec]: 563.913
hash_val	DD44D3D71819D7EE6A5622544AE1905E

Checking files for changes

cfcs --check_file="my_test.cs"

Result

...:~$ Checking started!
Total files checked: 6	Modified files: 0	I/O errors: 0
Checking speed [MiB/sec]: 546.237
...:~$  

PyPi

https://pypi.org/project/calc-files-control-sum/

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

calc_files_control_sum-1.0.2.tar.gz (10.1 kB view details)

Uploaded Source

Built Distribution

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

calc_files_control_sum-1.0.2-py3-none-any.whl (10.9 kB view details)

Uploaded Python 3

File details

Details for the file calc_files_control_sum-1.0.2.tar.gz.

File metadata

  • Download URL: calc_files_control_sum-1.0.2.tar.gz
  • Upload date:
  • Size: 10.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.2

File hashes

Hashes for calc_files_control_sum-1.0.2.tar.gz
Algorithm Hash digest
SHA256 5bba2e803b93149b9bec10e9d2000f42a59b3bf776738f72f8edd400c5e13706
MD5 66d2d40b9fe23a9130519a3425973141
BLAKE2b-256 1ed0a692025996f564a5df9226dc76e2e505fa989e4b81a23aa80847690b2674

See more details on using hashes here.

File details

Details for the file calc_files_control_sum-1.0.2-py3-none-any.whl.

File metadata

File hashes

Hashes for calc_files_control_sum-1.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 22826622d0b7a2351e1bdfdb88f9072cea9d24ce996247850c62ba38f0e91721
MD5 42f3ba7703f4a0b733d840351d9688fb
BLAKE2b-256 f075cad349525ac5894a3b8356c5b22992e34d45f0bf187ce95ed30995975af6

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