Команды SFK


    1        2        3        4        5        6        7        8        9        10    

Раздел 5. Search and Compare - Поиск и сравнение
deplist | dupfind | extract | find | hexfind | md5 | md5check | md5gento | ofind | pathfind | reflist | xfind | xfindbin | xhexfind |

Help:   Рус   |   Eng        Refer:   Рус   |   Eng  

Команда: md5
sfk md5 [параметры] файл1 [файл2 файл3 ...]

   вычислить хэш md5 одного или нескольких файлов и, при желании, сравнить результаты.
   если сравниваются суммы md5, отображается сообщение и код возврата оболочки
   устанавливается в 0 (все равны), или 1 (не равны), или >1 (любая другая ошибка).

   опции
      -nonames не повторять имена файлов, показывать только сумму md5.
                 по умолчанию, если указано одно имя файла.
      -name печатать имя файла даже с одним именем.
      -verify или -ver, или -v сверяет данные имена файлов с
                 заданная контрольная сумма.
      -nocomp, если указано несколько имен файлов, не сравнивать.

   смотрите также
      sfk md5var создает md5 из содержимого переменных.
      sfk md5gento для создания списков md5.
      sfk md5 создает md5 из одного файла.
      sfk crc создает контрольную сумму файла crc32.

   веб-ссылка
      http://stahlworks.com/sfk-md5list

   Примеры
      sfk md5 test01.dat
         скажите md5 сумму test01.dat

      sfk md5 test01.dat test02.dat
         сравните оба файла, если содержимое одинаковое.

      sfk выберите mydir.exe +md5
         создайте md5 всех .exe в mydir на терминале,
         с md5sum и именем файла, разделенными табуляцией.
         вместо этого используйте +md5gento для создания файла списка.

      sfk md5-quiet-verify 14da96b20e45fd84c46c5b7aef641cb3 test01.dat
         проверьте, есть ли в test01.dat md5, соответствующий указанному.
         не выдает никакого вывода, возвращает только код возврата оболочки.
         в файле Windows .bat проверьте RC следующим образом:

         @эхо выключено
         sfk md5-quiet-verify 14da96b20e45fd84c46c5b7aef641cb3 test01.dat
         если уровень ошибки 1 переходит к несоответствию
         echo "файл проверен, все в порядке"
         готово
         :несоответствие
         echo "Несоответствие содержимого файла"
         :Выполнено

      sfk -var md5 in.txt +setvar sum +tell "md5: #(сумма)"
         поместите контрольную сумму в переменную, затем напечатайте текст