используйте пакетный скрипт для работы. должна ли я принять этот ответ? Я работаю в алкогольном бизнесе, особенно в беспошлинной местах, как Лабуан, покрывая Азию. Так что у меня большой esperience с этим. Но почему вы должны верить, что я права. Значит судо сенсорный /тугриков/данных/1/испытания` создать файл? @gman не совсем идентичны (доктор философии и магистр), но учитывая широту этого вопроса я думаю, что советы в связанном вопрос касается. "(90 дней). Может быть, даже больше", - не без визы. Вы не можете продлить свое пребывание 90 дней в рамках безвизового режима так, насколько мне известно, единственный способ остаться более 90 дней, будут получать визу заранее. использовать `sudo -я затем проверить его Это DDmmYYHH формат каталога (день месяц час века)? Я ожидал либо 2016 (год, ни в час) или 2018 (века & час) @tonysdg или поставить *Вы* в неловкое положение, что это невозможно-бар, чтобы достичь, учитывая, что люди могут отмечать (и т. д.) вы и держать на верхней части настройки, чтобы убедиться, что вы получите утвердить каждое упоминание о себе практически невозможно.

Жиль' в Python метод, безусловно, быстрее, но я решил просто закинуть в эту *Баш***+***СТД-одной-цели-инструменты* как общий льет воду на мельницу .. это, наверное, столько же о 'н' , как и все остальное... это имеет большое инициализации вещи, чтобы удовлетворить входных файлов, которые меньше, чем 64 КБ... в хэш инициализируется файл длины, и тогда каждый из 64-битных целых чисел последовательно добавляют к ней; в результате чего (ожидается) целочисленного переполнения.. до н. э. удалось сделать трюк...

# Этот скрипт читает 8196 8-байтовых блоков (64 Кб) из головы и хвоста файла
# Каждый 8-байт блока интерпретируется как беззнаковое 64-битный прямой порядок байтов целое число.
# Глава целых чисел и целых чисел хвост АР печатается в stdout; по одному элементу на строку.
#
# Инициализации: если файл меньше, чем 64К, рассчитать число без знака ИНЦ читать 
# ====
файл="$1"
 Флен=длина файла($(ду -б "$файл")) # 
 qlen=8 # ui64 длина в байтах
 ((Флен<qlen)) && выход 1 # файл слишком короткий -- выход 
 bmax=$((64*1024)) # байт конца читать (== байт максимум читать)
 ((Флен<bmax)) && ((bmax=фнсл)) # уменьшить байт максимальная длина файла 
 qмакс=$((bmax/qlen)) # ui64 конца читать (== ui64 Макс читать)
 (((qмакс*qlen)<bmax)) && ((bmax=(qмакс*qlen))) # округлить байт максимум (/8)
 хэш=$(Эхо $Флен |xxd по -п-у)
# 
# Главная
# ====
 для пропуска в 0 $((Флен-bmax)) ;делать
 хэш=$(DD если="$файл" БС=1 число=$bmax пропустить=$пропустить 2>/Дев/нуль |
 команда xxd-П-У -с 8 |
 { Эхо -э " сайт iBase=16 \н obase=10 \N шкала=0 \н хэш=$хэш \Н ouint=10000000000000000 "; \
 СЭД -ре "с/(..)(..)(..)(..)(..)(..)(..)(..)/хэш=(хэш+\8\7\6\5\4\3\2\1)%ouint/"; \
 Эхо "хэш"; } |БК)
сделано
 Эхо $хэш
#

# Выход:
16A6528E803325FF