Проблема с rsync -Нет инкрементного

Из комментариев :видно, что вы хотите изменить оболочку входа для пользователя rootна fish. Сделай:

sudo chsh -s "$(which fish)" root

Или просто:

sudo chsh -s "$(which fish)"

Возможно, вам придется указать абсолютный путь к fishв /etc/shells, если он еще не указан (, обычно это делается postinstсценарием сопровождающего во время установки пакета ).


Если у вас не установлен sudo, у вас есть более серьезные проблемы для решения ИМХО. Во всяком случае, вот способ сделать это, используяsu:

su root -c 'chsh -s "$(which fish)"'

Вам нужен пароль rootв этом случае (как обычно ).

0
12.09.2020, 22:16
1 ответ

В исходном каталоге отсутствует косая черта.

Когда вы впервые запустили это, я ожидаю, что он создал /logsв месте назначения, как и ожидалось. Однако в следующий раз, когда вы запустите его, он (запустит )и поместит исходный каталог logsв существующий каталог /logs, создав /logs/logs.

Решение здесь состоит в том, чтобы поставить косую черту в конце исходного каталога и полностью указать цель

rsync -zavh /foo/bar/logs/ 10.10.10.10:/logs/
1
18.03.2021, 23:05

Теги

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