/FileHash

Primary LanguageC#MIT LicenseMIT

Основная информация

Это приложение для посегментного хеширования файлов по алгоритму 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