Может ли rsync работать в режиме только для записи?

У меня была та же проблема, и предполагаю, что у вас периодически зависает клавиатура. Кто-то наверняка что-то на него пролил. По моему это сказалось на клавиатуре и мышке.

Не уверен, что это сработает, но если вы сможете удалить клавиатуру и подключить USB-клавиатуру, вы сможете проверить эту теорию.

0
03.03.2018, 09:04
2 ответа

Si solo está tratando de reducir el tráfico de la red, pero no le importa desperdiciar espacio en el disco local, una solución novedosa es "duplicar" la copia de seguridad localmente y luego usar el modo por lotes de rsync para enviar las diferencias al control remoto.

En términos generales, haría copias de seguridad locales con

rsync --write-batch=foo -a /src/dir/ /localcopy/dir/

Esto crea un archivo foocon todos los cambios a realizar y un script de una línea -en foo.shpara ejecutar en el control remoto para interpretar el contenido. Copie ambos en el control remoto, luego ejecute el script en el control remoto:

scp foo foo.sh remote:
ssh remote./foo.sh /dir/

o si lo prefieres:

ssh remote rsync --read-batch=- -a /dir/ <foo

También puede mirar duplicidad para rsync que encripta los datos en el control remoto, por lo que también necesitaría robar la clave de encriptación para explotar los datos.

2
28.01.2020, 02:32

В версии rsync есть режим только записи 2.6.3 или новее (подробности реализации см. в commit 7a92ded39a). Он ведет себя так, как вы описали в своем вопросе.

Конфигурация в rsyncd.conf:

write only

This parameter determines whether clients will be able to download files or not. If "write only" is true then any attempted downloads will fail. If "write only" is false then downloads will be possible if file permissions on the daemon side allow them. The default is for this parameter to be disabled.

[module]
path = /some/path
read only = no
write only = yes
...

Если вы попытаетесь получить файлы из репозитория только для записи, вы получите сообщение об ошибке:

$ rsync rsync_host::module.
ERROR: module is write only
rsync error: syntax or usage error (code 1) at main.c(804) [sender=3.1.2]
2
24.03.2021, 19:01

Теги

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