rsyncの親ディレクトリ作成

| コメント(0) | トラックバック(0)

rsyncを使っていて以前のバージョンではできたと思うのですが、
web1/a/b/c/を web2/a/b/c/へ反映したいときに

/web/aが作成されていない状態で/a/b/c/までを反映するとき、

mkdirで親ディレクトリがないためこけてしまいます。

原因はmkdir -pのオプション指定がないためのようです。

バグとして報告されているようなページを見つけたのですが、
下記方法で解決しました、

rsync --rsync-path="mkdir -p ~/a/b/c/ && rsync" -auvz --delete -e ssh ~/a/b/c/ web2@web2host ~/a/b/c/

とすると、rsyncを実行する前に親ディレクトリを作成することと同義となるため

問題なくrsncができました~

トラックバック(0)

トラックバックURL: http://blog.shiromae.net/mt/mt-tb.cgi/6

コメントする

このブログ記事について

このページは、ヨシキが2008年11月 1日 16:53に書いたブログ記事です。

ひとつ前のブログ記事は「PHP urlencode」です。

次のブログ記事は「モバイル携帯サイトのデザイン(Webデザインの新しいルール)」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。