it-swarm-ru.tech

Как сохранить полный путь с rsync?

При резервном копировании с помощью rsync, Как сохранить полную структуру каталогов?

Например, удаленный сервер saturn, и я хочу сделать резервную копию saturn's / home/udi/files/pictures в локальный каталог по имени резервная копия.

Я хочу иметь (локально) резервная копия/home/udi/files/pictures, а не backup/pictures.

65
Adam Matan

Использовать -R или --relative возможность сохранить полный путь.

79
Dentrasi

Другой распространенный вариант использования - сохранение выбранной части дерева каталогов с помощью /./, например если вы хотели:

backup/files/pictures

ты можешь написать:

rsync --relative /home/udi/./files/pictures backup

Магия /./ сообщает rsync, с чего начать создание каталогов.

С Cygwin Windows rsync и предполагая, что удаленный rsync указывает на корень, я бы сделал:

rsync -vtrz --delete server::rsyncid/home/udi/files/pictures /cygdrive/d/backup/home/udi/files

Это поместит содержимое каталога удаленных изображений в/backup/home/udi/files/pictures. Предположительно, синтаксис под Unix будет похожим.

JR

1
John Rennie