#最新
Linux命令:在scp服务器之间远程传输复制的文件和文件夹(目录)

2024-09-05 834

正文:

如果有多台服务器,并且您希望在服务器之间直接和远程复制和传输文件或文件夹,您可以通过 scp 命令完成操作。在服务器之间直接和远程传输文件比在本地下载文件然后使用 Xftp 等工具在本地上传文件要高效和快捷得多。

scp 命令远程传输复制示例

假设您已经通过 SSH 工具连接到服务器 A,并希望在服务器 A 和服务器 B 之间远程传输文件,具体操作命令如下(注意命令中的端口、用户名和 IP 根据具体情况更改为您自己的服务器)。

需要注意的是,在以下示例中输入 scp 命令后,会弹出 yes/no 选项。请选择是,然后会要求您输入远程服务器(服务器 B)的密码(输入后不会显示默认的隐藏),然后单击 enter 执行命令。

1.远程复制服务器 b 的文件并粘贴到服务器 a。


#从 B 服务器 wwwroot 文件夹中复制文件 20190910.png,粘贴至 A 服务器 wwwroot 文件夹
scp -P 端口 用户名@IP:/www/wwwroot/20190910.png /www/wwwroot

端口:是服务器 b 的 SSH 端口,如果 SSH 端口没有更改,一般默认为 22(砖家的 VPS 端口为 4 位数)。
用户名@IP:是 B 的用户名(默认一般是 root)和 B 服务器的 IP 地址。

2.远程复制服务器 b 的文件夹并将其粘贴到服务器 a 中。


#复制 B 服务器文件夹 www.cccitu.comt(含文件夹中的内容),粘贴至 A 服务器 wwwroot 文件夹中
scp -P 端口 -r 用户名@IP:/www/wwwroot/www.xxx.com/ /www/wwwroot/

端口:是服务器 b 的 SSH 端口,如果 SSH 端口没有更改,一般默认为 22(砖家的 VPS 端口为 4 位数)。
用户名@IP:是 B 的用户名(默认一般是 root)和 B 服务器的 IP 地址。

3.将 A 服务器文件上传到 B 服务器。


#复制 A 复制文件 20190910.png,粘贴到 B 服务器文件夹 wwwroot 中
scp -P 端口 /www/wwwroot/20190910.png 用户名@IP:/www/wwwroot/

端口:是服务器 b 的 SSH 端口,如果 SSH 端口没有更改,一般默认为 22(砖家的 VPS 端口为 4 位数)。
用户名@IP:是 B 的用户名(默认一般是 root)和 B 服务器的 IP 地址。

4.将服务器 A 的目录上传到服务器 b。


#复制 A 服务器文件夹 www.cccitu.com(包括文件夹的内容)并将其粘贴到 B 服务器文件夹 wwwroot 中。
Scp -P 端口-r/www/www root/www . cccitu . com/username @ IP:/www/www root/

端口:是服务器 b 的 SSH 端口,如果 SSH 端口没有更改,一般默认为 22(砖家的 VPS 端口为 4 位数)。
用户名@IP:是 B 的用户名(默认一般是 root)和 B 服务器的 IP 地址。

5.scp 命令常见参数

-P 服务器端口(P 是大写);

-p 表示保持文件权限(p 是小写);

-r 表示递归复制;

-v 显示进度,可查看连接、认证或是配置错误;

-C 使能压缩选项;

-4 强制使用 IPV4 地址;

-6 强制使用 IPV6 地址;

收藏 打赏

感谢您的支持,我会继续努力的!

打开微信扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

版权声明 1 零玖吧
2 https://www.09b.cn
3 QQ68857537
4
5 访
6
7

要想程序运行完整,离不开BUG的辅助

常见问题
  • 本站所有资源仅供学习交流使用请勿商业运营,严禁使用零玖吧上的资源从事违法,侵权等任何非法活动!
查看详情
  • 是的,开通之后所有资源都可以下载!
查看详情

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务