вычисление хеш-функции для каталога в linux [closed]

Использование awk :

$ awk '/^[^ ]*#$/ { prefix = $0; print; next } { print prefix, $0 }' file
bbb-ccc-cccc#
bbb-ccc-cccc#    aasdf  asdas asdasa fgdg
bbb-ccc-cccc#    asdfa  asfdas  adfaq  asfa
bbb-ccc-cccc#    afdaf  fafa  fafd  afafa
bbb-ccc-cccc#

Каждая строка печатается с префиксом. Префикс берется из любой строки, которая соответствует шаблону ^ [^ ␣] * # $ , то есть состоит полностью из непробельных символов и заканчивается на # . Такие строки печатаются без дополнительного префикса, и обработка продолжается со следующей строки ввода.

1
04.01.2017, 01:43
1 ответ

Конечно, вы можете заархивировать файл и вычислить его контрольную сумму.

tar -c -O directory/ | md5sum

Если вам нужна контрольная сумма контента, вы также можете попробовать

find -s somedir -type f -exec md5sum {} \; | md5sum

Это действительно зависит от того, что вы хотите сделать ...

2
27.01.2020, 23:34

Теги

Похожие вопросы