コマンドを使用してリモートデータベースコピーを同期したい
rsync --relative user@remote:/backup/databases/*.sql /backup/snapshots/
結果として、コマンドはファイル/backup/snapshots/backup/databases/mysql.sql
を作成します。ファイルを/backup/snapshots/mysql.sql
に強制的に配置するにはどうすればよいですか?ソースはリモートである必要があります(より複雑なスクリプトの一部です)。
ターゲットの場所にサブディレクトリが作成されるため、--relative
フラグを使用したくないと思います。これを試しましたか?
manページ から:
-R, --relative use relative path names
Rsyncに--no-relativeオプションを渡すのはどうですか?