Як зберегти повний шлях за допомогою rsync?


64

Як створити резервну копію з rsync, як зберегти повну структуру каталогу?

Наприклад, віддаленим сервером є Сатурн , і я хочу створити резервну копію Сатурна 's / home / udi / файли / картинки в локальному каталозі з назвою резервного копіювання .

Я хочу мати (локально) резервну / домашню / udi / файли / зображення, а не резервну копію / зображення .

Відповіді:



2

Ще один поширений випадок використання - це збереження вибраної частини дерева каталогів /./, наприклад, якщо ви хочете:

backup/files/pictures

Ви можете написати:

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

Магія /./підказує, з rsyncчого почати створювати каталоги.


Це працювало для мене! Чи є магія ./конструкцією Linux чи специфічною для rsync? Просто намагаюся отримати деяке розуміння цієї поведінки.
flow2k

@ flow2k просто rsync магія, для POSIX це зайве.
Ciro Santilli 新疆 改造 中心 法轮功 六四 事件

1

З rsync Cygwin Windows та припускаючи, що віддалений rsync вказує на корінь, я би зробив:

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

Це дозволить помістити вміст каталогу віддалених зображень у / backup / home / udi / files / images. Імовірно, синтаксис під unix був би подібним.

JR


Це не корисно, оскільки нам потрібно відтворити всю ієрархію каталогів на локальній стороні перед виконанням команди rsync.
Людович Куті
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.