问题描述:
实验室有两台服务器:240和53。
师兄的工作是在初始的240服务器上完成的,因此环境、数据集也保存在上面;当我尝试复现实验、跑通代码时,就面临这样一个问题:我的环境和代码均在新的53服务器上,而经过“清洗”的数据集却在以前的240服务器上面…然而,本人因自身实力限制和个人懒惰的缘故,并不打算再清洗一次数据集,而贪图实验室仅有的一点“遗产”,这时候只要一句简单的命令即可实现我的需求~
如何在两台服务器之间传输文件?
命令:
scp -r /home/myfile username@192.000.000.000:/home/myfile
其中scp为命令,-r代表移动文件,/home/myfile代表源文件夹所在的绝对路径,username@192.000.000.000:/home/myfile代表目标服务器中目标用户名的目标文件夹。
例如:scp -r /xxx/DATASET/300W10 root@221.0.0.0:/xxx/DATASETS
如图中所示:
注意,yes
一定要写全昂~
因为篇幅太少,特此补充以下~(因为本身主要是自己使用,做个记录而已,但是既然写了就…)
简单搜一下,网上关于这串小命令的帖子很多,找了个比较好的~
参考:
服务器之间传输文件-scp命令
scp是secure copy的简写,用于在Linux下进行远程拷贝文件的命令,和它类似的命令有cp,不过cp只是在本机进行拷贝不能跨服务器,而且scp传输是加密的。当你服务器硬盘变为只读 read only system时,用scp可以帮你把文件移出来。
详细请见此处:
18. scp 跨机远程拷贝
命令格式:
scp [参数] [原路径] [目标路径]
命令参数:(常用)
-r 递归复制整个目录。文章来源:https://www.toymoban.com/news/detail-442028.html
其他参数,具体使用说明、使用示例详见原文~
希望能帮到大家哈哈哈文章来源地址https://www.toymoban.com/news/detail-442028.html
到了这里,关于如何在两台服务器之间传输文件的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!