General Topics

IntegrityCheckerJava

DiskTester

MemoryTester

IntegrityChecker

dgl

Tips and How-To

Troubleshooting

IntegrityChecker java (icj): Usage Tips

Quick intro

Most people are not comfortable with the command line. It is simple to use.

  1. Open a Terminal window (/Applications/Utilities/Terminal).
  2. Type "icj" followed by a space followed by the command (e.g. verify or update).
  3. Type a space after the command, then drag anything into the Terminal window from the Finder (a folder or multiple folders, or a volume or even multiple volumes).
  4. Press the RETURN or ENTER key.

In step #3, you can also type in the desired item(s) instead.

Usage tips

Overview of commands

Typing "icj" or "icj help" in Terminal will show this summary.

diglloyd-MacPro:MPG lloyd$ icj
# icj version 1.3b5 @ 2020-01-19 13:00
# Copyright 2018-2020 DIGLLOYD INC. All Rights Reserved
# Use of this software requires a license. http://macperformanceguide.com/Software-License.html
# Sun Jan 19 13:23:05 PST 2020

Available commands:
verify      verify hash values
status      summarize files that are new, or of changed size or date
compare     compare: compares two folders for equality
update      update new and date/size changed files, forget missing items
update-all  update hash values for all files, whether or not they already have hashes
update-new  update only files lacking hash values
clean       remove all hash data files
dupes       show duplicate files: options --size  --types type[,type]* --emit <rm|clone|nop>
empty       show empty files
sha         test hashing speed: options --size 1M --sha SHA-512 
version     display the version and other information
help        show help, specify which command such as 'help verify'

Manual at https://diglloydtools.com/manual/IntegrityCheckerJava.html    

Example commands

Lines that start with "#" are comments. These examples assume a folder called MyStuff and a volume (entire drive) called Work.

# ensure that hashes exist for all files on volume Work
icj update Work # ensure that hashes exist for all files in folder MyStuff icj update MyStuff # ensure that hashes exist for all files in folder /Volumes/Work/Photos icj update /Volumes/Work/Photos