rsyncを使用してリモートでサブディレクトリを除外する方法は?

rsyncを使用してリモートでサブディレクトリを除外する方法は?

すべてのサブディレクトリとファイルをコピーしたいが、すべてのサブディレクトリを/opt/intranet除外する必要があります/opt/intranet/helpdesk。コピーしたいサーバーで起動しますか、またはターゲットサーバーでコマンドを実行し、そのコマンドをソースにSSHとして接続しますか?

rsync -avr -e ssh [email protected]:/opt/intranet --exclude=/opt/intranet/helpdesk . ヘルプデスクフォルダの同期中で失敗しました。

答え1

--excludeオプションで以下を指定する必要があります。

比較的注文source pathするrsync

存在するあなたのケース:

rsync -avr -e ssh [email protected]:/opt/intranet . --exclude=helpdesk

存在する一般的なケース:

rsync -avr -e ssh root@$HOSTNAME:/<source_folder> . --exclude=<relative folder>  

関連情報