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

<p>при резервном копировании с помощью rsync, как сохранить полную структуру каталогов?</p><p>например, удаленный сервер <strong>saturn</strong>, и я хочу сделать резервную копию <strong>saturn</strong>'s <strong>/ home/udi/files/pictures</strong> в локальный каталог по имени <strong>резервная копия</strong>.</p><p>я хочу иметь (локально) <strong>резервная копия/home/udi/files/pictures</strong>, а не <strong>backup/pictures</strong>.</p>

<p>использовать <code>-r</code> или <code>--relative</code> возможность сохранить полный путь.</p>

<p>другой распространенный вариант использования - сохранение выбранной части дерева каталогов с помощью <code>/./</code>, например если вы хотели:</p><pre><code>backup/files/pictures </code></pre><p>ты можешь написать:</p><pre><code>rsync --relative /home/udi/./files/pictures backup </code></pre><p>магия <code>/./</code> сообщает <code>rsync</code>, с чего начать создание каталогов.</p>

<p>с cygwin windows rsync и предполагая, что удаленный rsync указывает на корень, я бы сделал:</p><pre><code>rsync -vtrz --delete server::rsyncid/home/udi/files/pictures /cygdrive/d/backup/home/udi/files </code></pre><p>это поместит содержимое каталога удаленных изображений в/backup/home/udi/files/pictures. предположительно, синтаксис под unix будет похожим.</p><p>jr</p>