Как сохранить полную структуру каталогов при резервном копировании с помощью rsync?
Например, удаленный сервер Сатурн, и я хочу сделать резервную копию Сатурнс / главная / udi / файлы / изображения в локальный каталог с именем резервное копирование.
Я хочу иметь (на месте) резервное копирование / главная / udi / файлы / изображения скорее, чем резервное копирование / изображения.
Использовать -R
или --relative
возможность сохранить полный путь.
Другой распространенный связанный вариант использования - это сохранение выбранной части дерева каталогов с /./
, например если вы хотели:
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