У server1 есть имя файла .tgz, и мне нужно скопировать его на server2. Я хотел бы хранить ежедневные копии на server2, например:

/backup/Mon/filename.tgz
/backup/Tue/filename.tgz
...
/backup/Sun/filename.tgz

Я читал справочную страницу по rsync, но мне не ясно, следует ли мне использовать параметр --backup-dir или --copy-dest

У меня будет команда, аналогичная

rsync -av --copy-dir=../`date -d yesterday +%a` filename.tgz dest:/backup/`date +%a`/

1 ответ1

1

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

rsync -v filename.tgz server2:/backup/`date -d вчера +% a`/

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .