web-dev-qa-db-ja.com

相対パスを使用するようにrsyncを作成するにはどうすればよいですか?

コマンドを使用してリモートデータベースコピーを同期したい

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

結果として、コマンドはファイル/backup/snapshots/backup/databases/mysql.sqlを作成します。ファイルを/backup/snapshots/mysql.sqlに強制的に配置するにはどうすればよいですか?ソースはリモートである必要があります(より複雑なスクリプトの一部です)。

8
Poma

ターゲットの場所にサブディレクトリが作成されるため、--relativeフラグを使用したくないと思います。これを試しましたか?

manページ から:

 -R, --relative              use relative path names
8
Tim

Rsyncに--no-relativeオプションを渡すのはどうですか?

4
Brett