8

I want to sync remote database copy using command

rsync --relative user@remote:/backup/databases/*.sql /backup/snapshots/

As it's result command creates file /backup/snapshots/backup/databases/mysql.sql. How can I force it to put file in /backup/snapshots/mysql.sql? It's mandatory that source must be remote (it's part of more complex script).

1

2 Answers 2

8

I think you don't want to use the --relative flag, as this creates subdirectories in the target location. Have you tried this?

From the man page:

 -R, --relative              use relative path names
5

What about passing rsync the --no-relative option?

1
  • Thank you for --no-relative
    – Jono
    Commented Jun 4, 2023 at 17:55

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .