ファイルコピーは,
- cp コピー元 コピー先
です.ディレクトリ丸ごとコピーは,
- cp -a コピー元 コピー先
です.ディレクトリ丸ごとコピーなんだけど,.svnのディレクトリはコピーしたくないというときは,
- rsync -a --exclude=.svn コピー元 コピー先
です.と言いたいのですが,rsyncコマンドは,ディレクトリ名の末尾に「/」があるかないかで挙動が変わってきます.あらかじめコピー先ディレクトリ名を作ってから
- rsync -a --exclude=.svn コピー元/ コピー先/
とするか,ディレクトリ名を変えないのなら,
- rsync -a --exclude=.svn コピー元/ コピーしたい先のディレクトリ名の親ディレクトリ
とします.
間違いなくコピーできたかを確認するには,
- diff -r --exclude=.svn コピー元 コピー先
です.