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


7

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

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

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

回答:


7

私はあなたを思う しないで 使いたい --relative これにより、ターゲットの場所にサブディレクトリが作成されるこれを試しましたか?

から manページ

 -R, --relative              use relative path names

4

rsyncに--no-relativeオプションを渡すとどうなりますか?

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.