我想复制/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>