LogoTurboSFV - Com­mand-line versions
Overview
Along with the GUI version, TurboSFV comes with com­mand-line versions for the creation of check­sum files and the validation of checksums. The command-line versions provide a similar functio­nality like the GUI version and can properly handle file and path names, which contain Unicode characters. They are implemented as a x86 version for 32-bit Windows and a x64 version for 64-bit Windows.
The command-line versions actually support the follow­ing hash types: CRC-32, MD5, SHA-1, XXH32, XXH64, SHA-224, SHA-256, SHA-384, SHA-512, SHA-512/224, SHA-512/256, BLAKE2S-256, BLAKE2SP-256, BLAKE2B-256, BLAKE2B-384, BLAKE2B-512, BLAKE2BP-256, BLAKE2BP-384, BLAKE2BP-512, BLAKE3-256, BLAKE3-512, BLAKE3-1024, BLAKE3-2048, SHA3-224, SHA3-256, SHA3-384 and SHA3-512.
The following file extensions for hash files are used:
bk3BLAKE3-256, BLAKE3-512, BLAKE3-1024, BLAKE3-2048
blkBLAKE2S-256, BLAKE2SP-256, BLAKE2B-256, BLAKE2B-384, BLAKE2B-512, BLAKE2BP-256, BLAKE2BP-384, BLAKE2BP-512
md5MD5
sfvCRC-32
sh1SHA-1
sh2SHA-224, SHA-256, SHA-384, SHA-512, SHA-512/224, SHA-512/256
sh3SHA3-224, SHA3-256, SHA3-384, SHA3-512
xxhXXH32, XXH64
The command-line versions can be star­ted from within a console window or can be used in batch files, where an exit code returns a status information about the last operation. The output can be redirected to a file.
Top
Command-line: Create
TurboSFV
LE: SignPE: SignCE: SignXE: Sign
This version can be used to calculate hash values for files and to save them in a hash file for a later vali­dation. Check­sums can be generated for all files in a folder or for specific files: By using a file mask or filters, the number of files can be limited.
Screenshot: Command-line create
During the calcu­lation of the checksums, the following text-based progress infor­mation is displayed:
  • Progress in percent
  • Actual number of files versus total number of files
  • Time
  • Current speed
  • Current file name
With a set of command-line swit­ches, the program behavior can be controlled:
Switch Meaning
/a Specifies the hash algorithm.
/b Shows a modal message box depending on the exit code.
/c Specifies the number of CPUs to be used for parallel working algo­rithms from the BLAKE family.
/d Instead of the normal x86/x64 CPU instruc­tions, for SHA-1 the SSE based instruc­tions SHA1RNDS4, SHA1MSG1, SHA1MSG2, SHA1NEXTE and for SHA-256 and SHA-224, the SSE based instruc­tions SHA256RNDS2, SHA256MSG1, SHA256MSG2 will be used for the calcu­lation of checksums. For algo­rithms from the BLAKE3 family (BLAKE3-256, BLAKE3-512, BLAKE3-1024, BLAKE3-2048), a special SSE based imple­men­tation will be used, if TurboSFV is running on a 64 bit opera­ting system. The CPU must support the needed instruc­tions.
/e Specifies the encoding for the hash file (ANSI, UTF-8, UTF-16 or Auto).
/f Adds full path information for each file to the hash file.
/g Specifies name and location of the log file.
/h Hides progress updates in the console window.
/i Includes files in sub folders.
/j Checksums will be saved in capital letters.
/k Create a backup of an existing check­sum file.
/l Line feed type in the hash file (Windows or Unix).
/n Specifies name and location of the hash file.
/o Allows to overwrite an existing hash file.
/p Reads data physically from fixed drives.
/q For some algorithms, an identifier for the hash type will be saved as a commentary line and not together with the hash value (not compa­tible with previous versions: v10.10 and older).
/r Reverse sort order of file names in the hash file.
/s Display of de­tailed error messages.
/t Adds a time­stamp to the hash file name.
/u For files located on a network drive, the UNC path will be saved in the hash file instead of the drive letter.
/v Filter for file attributes to limit the number of files.
/w Filter for file names and extensions to limit the number of files.
/x No commen­tary lines with addi­tional information.
/y Scan mode in folder tree.
/z Adds the file size of each file to the hash file (only for SHA family).
/? Displays help.
Top
Command-line: Validate
TurboSFV
LE: SignPE: SignCE: SignXE: Sign
This version can be used to validate file hash values by pas­sing a hash file name to the exe­cutable. This checksum file contains check­sums, which you have previously calcu­lated either by the GUI version or by the command-line version.
Screenshot: Command-line validate
A text-based status line informs about the progress during the vali­dation:
  • Progress in percent
  • Files checked versus total number of files
  • Number of files, for which the vali­dation passed.
  • Number of files, for which the vali­dation failed.
  • Time
  • Current speed
  • Current file name
Similar to the other command-line version, a set of command-line switches is avaliable:
Switch Meaning
/a Analysis the hash file instead of starting the validation. Optionally, the analysis includes an availability check (counts how many files actually exist) and a search for new files, which detects files not listed in the hash file.
/b Shows a modal message box depending on the exit code.
/c Specifies the number of CPUs to be used for parallel working algo­rithms from the BLAKE family.
/d Instead of the normal x86/x64 CPU instruc­tions, for SHA-1 the SSE based instruc­tions SHA1RNDS4, SHA1MSG1, SHA1MSG2, SHA1NEXTE and for SHA-256 and SHA-224, the SSE based instruc­tions SHA256RNDS2, SHA256MSG1, SHA256MSG2 will be used for the calcu­lation of checksums. For algo­rithms from the BLAKE3 family (BLAKE3-256, BLAKE3-512, BLAKE3-1024, BLAKE3-2048), a special SSE based imple­men­tation will be used, if TurboSFV is running on a 64 bit opera­ting system. The CPU must support the needed instruc­tions.
/f Specifies the search path for new files.
/g Specifies name and location of the log file.
/h Hides progress updates in the console window.
/i Includes sub folders, while searching for new files.
/p Reads data physically from fixed drives.
/s Display of de­tailed error messages.
/v Filter for file attributes to limit the number of files. Can be used with the functio­nality "Search for new files".
/w Filter for file names and extensions to limit the number of files. Can be used with the functio­nality "Search for new files".
/? Displays help.
Top
 
Pre­vi­ous pageTable of con­tentsNext page
 
 
UKDE



Privacy Policy