Это приложение для посегментного хеширования файлов по алгоритму SHA256. В аргументах приложения указывается путь к файлу, размер сегмента, количество потоков и размер буфера в сегментах. Хеши сегментов и прогрес обработки отображаются в консоли.
Для настройки приложения, в агументы необходимо передать следующие значения:
-i - путь для входного файла (параметр обязательный)
-b - размер сегмента в байтах, по умолчанию 4096. Может быть от 4096 до 4194304.
-t - количество потоков для расчета хешей сегментов, по умочанию 16. Может быть от 1 до 64.
-с - размер буфера в сегментах, по умочанию 64. Может быть от 64 до 254.
Note
Чтобы прервать выполнение приложения необходимо нажать CTRL + Q
.
Для развертывания self-contained
приложения под систему linux-64
необходимо выполнить:
wget https://github.com/jensaymoo/FileHash/releases/download/linux-x64/filehash
chmod u+x filehash
./filehash