Linux如何在本地/服务器间传输文件

吾爱主题 阅读:248 2024-04-05 15:10:11 评论:0

现在的很多远程连接工具比如XShell或MobaXterm都有提供上传和下载的功能,除此之外,一些Linux终端的命令比如scp、sftp也可以实现这类功能,并且更为灵活和便捷,不但可以满足本地与服务器之间的传输,也能在两台远程服务器之间相互传送文件。下面介绍scp的一些用法。

将本地文件复制到服务器

scp localmachine/path_to_the_file username@server_ip:/path_to_remote_directory

这里的localmachine/path_to_the_file是本地文件的路径,username@server_ip是服务器的用户名和ip,后面接的是服务器上的路径。运行命令,输入服务器的登录密码后,文件即被上传到了服务器/path_to_remote_directory的位置。

如果我们想复制整个文件夹中的内容到远程服务器呢?也非常简单,只需要加上一个参数-r,

scp -r localmachine/path_to_the_file username@server_ip:/path_to_remote_directory

从服务器复制文件到本地

如果是想获取服务器上的文件,只需要对上述命令稍加修改:

scp username@server_ip:/path_to_remote_directory local_machine/path_to_the_file

同理,如果是获取服务器上的一个文件夹,也是加上参数-r:

scp -r username@server_ip:/path_to_remote_directory local_machine/path_to_the_file

复制服务器上的文件到另外一台服务器

假设我们没有登录服务器,想复制一台服务器中的文件到另外一台服务上面去:

scp username@server1_ip:/path_to_the_remote_fileusername@server2_ip:/path_to_destination_direcory/

到此这篇关于Linux如何在本地/服务器间传输文件的文章就介绍到这了,更多相关内容请搜索服务器之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持服务器之家!

原文地址:https://blog.csdn.net/m0_56572447/article/details/131743513

可以去百度分享获取分享代码输入这里。
声明

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

【腾讯云】云服务器产品特惠热卖中
搜索
标签列表
    关注我们

    了解等多精彩内容