わさっきhb

大学(教育研究)とか ,親馬鹿とか,和歌山とか,とか,とか.

ディレクトリを丸ごとコピー

ファイルコピーは,

  • cp コピー元 コピー先

です.ディレクトリ丸ごとコピーは,

  • cp -a コピー元 コピー先

です.ディレクトリ丸ごとコピーなんだけど,.svnディレクトリはコピーしたくないというときは,

  • rsync -a --exclude=.svn コピー元 コピー先

です.と言いたいのですが,rsyncコマンドは,ディレクトリ名の末尾に「/」があるかないかで挙動が変わってきます.あらかじめコピー先ディレクトリ名を作ってから

  • rsync -a --exclude=.svn コピー元/ コピー先/

とするか,ディレクトリ名を変えないのなら,

  • rsync -a --exclude=.svn コピー元/ コピーしたい先のディレクトリ名の親ディレクトリ

とします.
間違いなくコピーできたかを確認するには,

  • diff -r --exclude=.svn コピー元 コピー先

です.