原创

linux命令行复制文件到远程服务器

方法1:scp

从已登录的服务器1 (172.16.0.3)复制bak备份目录/home/bak/ 到服务器2 (远程服务器IP)的/backup/目录下

ssh端口为:22

scp -r /home/bak/ root@远程服务器IP:/backup/

ssh端口为:11122

scp -P 11122 nginx.conf root@远程服务器IP:/home

回车之后等待片刻,提示输入服务器2的密码 ,输入正确密码之后,开始复制目录home/bak/下的所有文件到服务器2中。

如果只是复制一个文件,则去掉-r参数 ,如:scp /home/bak/index.html root@192.168.1.2:/home/

方法2:rsync

直接将本机 /abc目录下所有文件及子文件夹,复制到192.168.1.1:/app1/的目录,且排除并不复制*.log 和 *.tar.gz 这类文件
rsync -av -e ssh --exclude='*.log' --exclude='*.tar.gz' /abc/ root@远程服务器IP:/app1/

若rsync命令无效,安装命令如下:
yum install -y rsync

正文到此结束
本文目录