完整文件夹删除目标的详细复制

完整文件夹删除目标的详细复制

我想将有一些更改的开发文件夹复制到服务器文件夹中rsync。没有 rsync 我会这样做

rm -Rf /var/www/site
cp -a dev /var/www/

但我想使用rsync,这样我可以在复制时看到更改的文件。

答案1

来源:http://www.howtoing.com/rsync-local-remote-file-synchronization-commands/

如果文件或目录在源处不存在,但在目标处已存在,您可能希望在同步时删除目标处的现有文件/目录。

我们可以使用“--delete”选项来删除源目录中不存在的文件。

所以这将是解决方案:

rsynv -av --delete dev/ /var/www/

http://explainshell.com/explain?cmd=rsync+-avz+--删除

相关内容