13

ご覧のとおりrsync、ファイル パス内のディレクトリの一部が存在しない場合、ファイルを同期できません。mkdir -pコマンドでこのディレクトリを作成しないのはなぜですか? 多分それのためのオプションがありますか?-rその場合、オプションは機能しません。

4

2 に答える 2

11

誰かがここで同様の質問をしました:

rsync: サーバー上にターゲット ディレクトリを作成するように構成するにはどうすればよいですか?

それrsyncができるようには見えません。mkdir -pを実行する前に、ターゲット ディレクトリで実行するラッパー スクリプトを作成する必要がありますrsyncmkdir -pターゲット ディレクトリが別のサーバー上にある場合は、 を介してスクリプトでコマンドを実行できる場合がありますssh

于 2012-12-21T16:14:48.907 に答える
4

あなたと同じ問題に遭遇しました。リモート ターゲットのディレクトリが " " で、ファイルをリモート ディレクトリ " " に複製するため/root/testに使用したい場合、" " は冗長になります。最善の解決策は、リモート ホストでサブディレクトリを再帰的に作成するコマンド " " を与えることです。その後、 コマンドを使用すると成功します。rsync/root/test/aaa/bbbfailed: No such file or directory (2)ssh <username>@<remoteHostIP> mkdir -p <absolute_path>rsync

于 2014-02-18T08:37:23.563 に答える