SCP和ssh是一套的,只不过这个工具用来在linux之间进行文件传输的,用的和ssh一样的安全传输协议。所以在ssh能够自动登录之后,使用scp命令进行服务器间的文件复制也就不要手动输入密码了,其实这样此时已经可以实现shell脚本自动备份文件的功能了,因为scp就是一个服务器间的copy程序,scp就是安全copy的意思,scp常用的命令为

  1. scp /path/to/source user@des:/path/to/local   ##本地赋值到远程  

  2. scp user@source:/path/to/source /path/to/local  ##远程复制到本地


Rsync命令是一个远程同步程序,与scp相比,它可以以最小的代价备份文件,只备份有差异的文件,这样每次备份就少了很多时间,此外在传输协议上除了自身的协议之外,还支持以ssh的方式传输。只要加个ssh参数即可,常用的命令格式:rsync -avH [ssh] /path/to/source user@des:/path/to/local  ##本地同步到远程,推  

  1. rsync -avH [ssh] user@des:/path/to/source /path/to/local  ##远程同步到本地,拉