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
正文到此结束
- 本文标签: Linux
- 本文链接: https://www.jimmy2k.top/article/139
- 版权声明: 本文由JimmyZ的个人博客原创发布,转载请遵循《署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)》许可协议授权