SSH Нет маршрута к хосту в локальной сети после использования rsync

если вертикальная черта всегда находится в конце строки, то вы можете сделать это:

$ sed -i.bak -e '/[|]$/G' -e 's///' inp.txt

А иначе, если это не так и/или в линии есть один или несколько пайпов, то делаем так:

$ sed -i.bak -e 'y/|/\n/' file.txt

, который преобразует все символы вертикальной черты в любом месте строки в символы новой строки.

0
13.01.2021, 17:00
1 ответ

Напомним, что rsync— это в одну сторону ; то есть он имеет источник и пункт назначения .Кажется,что вы, возможно, сделали, это скопировали некоторый файл конфигурации с вашего исходного компьютера (что-то с/etc)на ваш целевой компьютер.

Я даже не буду пытаться предположить, что это может быть, поскольку вы скрыли фактические параметры, используемые в команде rsync, но думаю, что это как-то связано с конфигурацией сети (хм!)

Сейчас это вам не поможет, но по моему опыту,самая полезнаяопция во всем rsyncрепертуаре — это --dry-run. Фактически это «сделать -над ».

0
18.03.2021, 22:37

Теги

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