Синхронизация двух сильно идентичных огромных файлов

И тот, у кого есть sed,

$(echo !! | sed 's/^\(.*\)$/\L\1/g')

Пример:

$ SUDO APT-GET UPDATE
SUDO: command not found
$ $(echo !! | sed 's/^\(.*\)$/\L\1/g')

Выход:

$(echo SUDO APT-GET UPDATE | sed 's/^\(.*\)$/\L\1/g')
[sudo] password for avinash: 
0% [Waiting for headers] [Waiting for headers] [Waiting for headers] [Connectin^
1
задан 25 February 2017 в 17:56

1 ответ

Вы также можете попробовать использовать https://bitbucket.org/ppershing/blocksync (отказ от ответственности: я являюсь автором этой конкретной вилки). Преимущество перед rsync заключается в том, что он читает файл только один раз (насколько я знаю, rsync не может быть уверен в том, что предполагается, что два файла отличаются друг от друга, не вычисляя контрольную сумму до того, как она начнет передачу дельта. Излишне говорить, что при чтении 160 ГБ жестких дисков дважды не является хорошей стратегией). Замечание: текущая версия blockync хорошо работает в отношении коротких RTT-соединений (например, localhost, LAN и локального WiFi), но не особенно полезна для синхронизации на больших расстояниях.

1
ответ дан 23 May 2018 в 01:08

Другие вопросы по тегам:

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