Как работает rsync в этом простом примере?

Так как я не знаю, что такое файл азбуки Морзе (, но я помню ваш предыдущий вопрос ), я полагаю, что это будет скрипт вроде

#!/bin/sh

# Some code that creates the sed script "translate.sed"
# goes here. We can't really know how to do this because
# we don't know what a "morse code file" is.

# Run the just-created script on a file which was
# given on the command line:
sed -f translate.sed "$1"

Если этот скрипт называется do_translate.sh, вы должны запустить его как

$./do_translate.sh text_file.txt

где text_file.txt— это файл, который вы хотели бы перевести в азбуку Морзе.

Однако кажется странным, что вы хотите создавать сценарий sedкаждый раз, когда запускаете приведенный выше сценарий. Я, вероятно, создал бы translate.sedраз и навсегда и использовал бы его напрямую, как я упоминал в своем предыдущем ответе вам .

0
03.02.2020, 22:02
1 ответ

Возможно, кто-то, кто разбирается в этом лучше, может опубликовать другой ответ, но после дальнейших исследований ключ в алгоритме rsync, похоже, подробно описан в параграфе «Определение того, какие части файла были изменены»:Rolling hash .

Еще одно полезное чтение:https://moinakg.wordpress.com/tag/rolling-hash/

против:


Еще один полезный ресурс:http://tutorials.jenkov.com/rsync/overview.html

2
28.04.2021, 23:24

Теги

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