Skip to content

consolejockey/GoSFV

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 

Repository files navigation

GoSFV

GoSFV is a fast, simple, and OS-independent command-line tool designed for the swift verification of file integrity through Simple file verification (SFV). Written entirely in Go, it offers reliability and speed in one package.

Usage

You can use GoSFV in two ways:

  1. Drag and Drop: Simply drag and drop the .sfv file or the folder containing the .sfv file onto the executable file (gosfv.exe on Windows, gosfv on Unix-like systems).

  2. Command Line: You can start GoSFV from the command line by providing the path to the .sfv file as an argument: gosfv <path to sfv file or folder>

Features

  • Automatically detects the .sfv file in the provided directory.
  • Verifies the checksums of files listed in the SFV file.
  • Logs any files with incorrect checksums.
  • Saves a list of files with failed verification to a separate text file (failedSFVs.txt).

Dependencies

GoSFV relies on the following Go packages, which are all part of the standard library:

  • bufio: Used for buffered I/O operations.
  • fmt: Used for formatting input and output.
  • hash/crc32: Used for calculating CRC32 checksums.
  • os: Used for working with the file system.
  • path/filepath: Used for file path manipulation.
  • strings: Used for string manipulation.

About

GoSFV is a command-line tool to quickly verify the integrity of files.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages