rsync игнорирует опцию --SUFFIX - PullRequest
1 голос
/ 03 октября 2008
rsync -auve ssh --backup --suffix='2008-10-03-1514539' --backup-dir='/tmp/' module.pm root@web1:/path/to/module.pm

Я запускаю эту команду без параметра --backup-dir, и когда он копирует файл, он создает резервную копию с текущей отметкой времени. Когда я включаю параметр --backup-dir, он создает резервную копию в каталоге / tmp /, но никогда не присоединяет мой суффикс.

В руководстве нет ничего, что указывало бы на то, что вы не можете использовать оба эти параметра вместе. Я также поиграл с заказом, и, кажется, ничто его не исправило.

У кого-нибудь есть решение этого вопроса?

Ответы [ 2 ]

2 голосов
/ 03 октября 2008

в инструкции написано:

- резервное копирование и создание резервных копий (см. --Suffix & --backup-dir)

- backup-dir = DIR создает резервные копии в иерархии на основе DIR

- суффикс = суффикс резервной копии SUFFIX (по умолчанию ~ w / o --backup-dir)

так что кажется, что вы можете использовать один или другой, а не оба (я думаю, вам нужен способ определить, в какой резервной копии вы используете суффикс или каталог).

Как способ исправить это, почему бы вам не сохранить суффикс и не изменить место назначения для включения каталога резервного копирования.

0 голосов
/ 06 июня 2012

Вы также можете использовать что-то вроде этого

# Backup
mkdir -p /tmp/`date +\%Y-\%m-\%d`-`date +\%A`/
rsync -avz /tmp/`date --date=yesterday +\%Y-\%m-\%d`-`date --date=yesterday +\%A`/ /tmp/`date +\%Y-\%m-\%d`-`date +\%A`/
rsync -avz -e ssh root@web1:/path/to/module.pm /tmp/`date +\%Y-\%m-\%d`-`date +\%A`/
...