rsync для импортирования/экспортирования передачи дельты или возрастающего результата копии

Рассмотрение Монитора Процесса заканчивается, это - искаженный filepath, таким образом, переменная пути испорчена. Удалите двойные кавычки из "C:\Program Files(x86)\nant" при рассмотрении одного результата, он показывает, что кавычки становятся встроенными непосредственно в filepath.

Вам не нужны двойные кавычки в переменной ПУТИ, это - точки с запятой, которые отмечают, где вещи, а не располагает с интервалами.

Я не знаю, необходимо ли добавить запаздывающую обратную косую черту (C:\Program Files(x86)\nant\) или нет, попробуйте ее оба пути.

Я так люблю sysinternals

2
задан 25 April 2011 в 04:18
1 ответ

Да. Это - то, для чего пакетный режим rsync. Из страницы справочника:

Пакетный режим может использоваться для применения того же набора обновлений многих идентичных систем. Предположим, что у каждого есть дерево, которое копируется в ряде хостов. Теперь предположите, что некоторые изменения были внесены в это исходное дерево, и те изменения должны быть распространены к другим хостам. Чтобы сделать, этот пакетный режим использования, rsync выполняется с опцией пакета записи для применения изменений, внесенных в исходное дерево к одному из целевых деревьев. Опция пакета записи заставляет rsync клиент хранить в "пакетном файле", вся информация должна была повторить эту операцию против другого, идентичных целевых деревьев.

Генерация пакетного файла однажды сохраняет необходимость выполнить состояние файла, контрольную сумму и поколение блока данных несколько раз при обновлении нескольких целевых деревьев. Многоадресные транспортные протоколы могут использоваться для передачи файлов пакетного обновления параллельно многим хостам сразу, вместо того, чтобы отправить те же данные в каждый хост индивидуально.

Для применения зарегистрированных изменений в другом целевом дереве выполните rsync с опцией пакета чтения, указав название того же пакетного файла и целевое дерево. Rsync обновляет целевое дерево с помощью информации, хранившей в пакетном файле.

Пример:

$ rsync --write-batch=foo -a host:/source/dir/ /adest/dir/
$ scp foo* remote:
$ ssh remote ./foo.sh /bdest/dir/
6
ответ дан 3 December 2019 в 09:24

Теги

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