rsync добавляет дополнительный каталог в команду

[1171483] Вы можете использовать: [12212]-чтобы найти все симлинки, используйте [1171943]-удаление [1171944] для их удаления. Но более ранние комментарии, вероятно, верны. Лучше удалить весь каталог и воссоздать из резервной копии.[1171486].
1
29.05.2015, 22:21
3 ответа

Как отмечали другие, необходимо отделить спецификацию хоста от спецификации пути двоеточием (: ) -

rsync -av -e ssh "$DATASTORE":/usr/local/somepath "$DESTDIR"/usr/local/someotherpath/

Я также укажу, что это поместит somepath в вашу целевую директорию "$DESTDIR"/usr/local/someotherpath, так что в итоге вы получите "$DESTDIR"/usr/local/someotherpath/somepath. Если это нежелательное поведение, но вы хотите, чтобы содержимое somepath в вашей целевой директории someotherpath, добавьте косую черту к исходному пути:

rsync -av -e ssh "$DATASTORE":/usr/local/somepath/ "$DESTDIR"/usr/local/someotherpath/
2
27.01.2020, 23:16

Попробуйте заменить

$DATASTORE

на

${DATASTORE}:
2
27.01.2020, 23:16

Вы делаете все хорошо. Просто пропустить толстую кишку здесь. Попробуйте это:

rsync -av -e ssh $DATASTORE:/usr/local/somepath $DESTDIR/usr/local/someotherpath/
1
27.01.2020, 23:16

Теги

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