-
2020-12-14 11:40:08
Linux实现两台服务器之间的文件传输
说明:最近刚好需要将
文件
从一台服务器传输到另外一台服务器
(都是阿里的服务器
),由于文件有点大,通过xftp下载到本地,再从本地上传的话,就会比较费事。于是,可以通过scp
命令直接传输。具体命令如下:
scp -r "需要传输的文件" "接收文件服务器的用户名"@"接收服务器的ip":"文件接收路径"
//具体如下
scp -r /usr/local/testFile/* root@100.10.20.30:/root/
当你按下回车之后,会要求输入接收文件服务器的登录密码。
说明:
-r
表示文件夹本身(testFile
)也会传输过去,不加的话,只会传输文件夹下的文件,不会传输文件夹本身;/usr/local/testFile/*
表示要传输的文件内容是testFile目录下的所有内容
;root
表示接收文件的服务器的登录名;100.10.20.30
表示接收文件的服务器ip,这里是随便写的,实际根据具体情况来;/root/
表示testFile文件将会被传输到root
目录下,如果你要传输到其他目录,修改/root/即可。
如果文件太多了,可以将scp程序放到后台执行:
ctrl + z
暂停任务;jobs
查看任务,会返回任务编号a
以及具体内容;bg %a
后台继续执行该任务,a
是第2步返回的,不是瞎填的;- 再次
jobs
可以查看任务处于执行状态Running
。
特别说明: 虽然是后台运行了,但是假如你关掉xshell窗口的话,该任务还是会停止,很坑得啊有没有!所以,我选择了
tmux
工具来执行该文件复制操作后台运行 -> tmux的简单使用。原文地址:https://blog.csdn.net/qq_42815754/article/details/103527404
更多相关内容 -
Linux之两个Linux服务器之间互传文件
2021-11-22 21:58:41现在有128和129两个文件夹,128服务其中有m文件夹以及其中对应的文件 128服务器 129服务器(没有m文件夹及其中文件) 把aaa.java文件传输到129的opt目录下 //scp 文件名称 root@服务器ip:对应位置 scp aaa.java ...1.当从一个Linxu服务器传输文件到另一个服务器上
现在有128和129两个文件夹,128服务其中有m文件夹以及其中对应的文件
128服务器
129服务器(没有m文件夹及其中文件)
把aaa.java文件传输到129的opt目录下//scp 文件名称 root@服务器ip:对应位置 //拷贝文件夹则需要在scp后面加上-r scp aaa.java root@192.168.126.129:/opt/
输入yes
输入另一个服务器密码
传输完成
查看129的opt文件夹
2.从另一个服务器中获取文件
在129服务opt中新建一个bbb.java文件
128中输入命令如下(和传输文件用法类似)
命令如下// scp root@服务器Ip:文件路径 存放路径 //拷贝文件夹则需要在scp后面加上-r scp root@192.168.126.129:/opt/bbb.java /opt/
-
Linux两台服务器之间直接传输文件和文件件
2019-07-16 18:02:26Linux两台服务器之间直接传输文件和文件夹 今天遇到一个需求,因公司有四台服务器,在老服务器上有一个音频文件夹大约为5个G大小,现在要拷贝到另外一台服务器上。 如果把文件夹打包下载到本地,再上传到目标...Linux两台服务器之间直接传输文件和文件夹
今天遇到一个需求,因公司有四台服务器,在老服务器上有一个音频文件夹大约为5个G大小,现在要拷贝到另外一台服务器上。
如果把文件夹打包下载到本地,再上传到目标服务器上,感觉太浪费时间了。为了节约时间,就使用命令直接在两台服务器之间直接传输。
一.用Xshell或者其他的远程工具登陆服务器
二:使用命令scp
scp -r 源服务器文件路径 目标服务器账号@目标服务器ip:路径
scp - r /new_balance/Uploads /Voices/ 123@47.89.45.110:/home
加上-r 包括文件夹本身也会被传输,不加-r 只传输文件夹下的文件
-
你知道两台Linux之间如何传输文件吗?
2021-08-04 20:07:55你知道两台Linux之间如何传输文件吗? 不同的Linux主机之间想要实现文件相互拷贝的方法有三种: 第一种:ftp,也就是其中一台Linux安装ftpServer,这样可以另外一台使用ftp的client程序来进行文件的copy。 第二种:...你知道两台Linux之间如何传输文件吗?
不同的Linux主机之间想要实现文件相互拷贝的方法有三种:
第一种:ftp,也就是其中一台Linux安装ftpServer,这样可以另外一台使用ftp的client程序来进行文件的copy。
第二种:采用samba服务,类似Windows文件copy的方式来操作,比较简洁方便,
第三种:利用scp命令来进行文件复制。scp介绍
scp是secure copy的简写,是linux系统下基于ssh登陆进行安全的远程文件拷贝命令。linux的scp命令可以在linux服务器之间复制文件和目录。和它类似的命令有cp,不过cp只是在本机进行拷贝不能跨服务器。当你服务器硬盘变为只读 read only system时,用scp可以帮你把文件移出来。另外,scp还非常不占资源,不会提高多少系统负荷,在这一点上,rsync就远远不及它了。虽然 rsync比scp会快一点,但当小文件众多的情况下,rsync会导致硬盘I/O非常高,而scp基本不影响系统正常使用。
说明: 当两台LINUX主机之间要互传文件时可使用SCP命令来实现,建立信任关系之后可不输入密码。
命令格式:
scp [参数] [原路径] [目标路径]
scp 本地用户名 @IP 地址 : 文件名 1 远程用户名 @IP 地址 : 文件名 2
命令参数:
-1 强制scp命令使用协议ssh1
-2 强制scp命令使用协议ssh2
-4 强制scp命令只使用IPv4寻址
-6 强制scp命令只使用IPv6寻址
-B 使用批处理模式(传输过程中不询问传输口令或短语)
-C 允许压缩。(将-C标志传递给ssh,从而打开压缩功能)
-p 保留原文件的修改时间,访问时间和访问权限。
-q 不显示传输进度条。
-r 递归复制整个目录。
-v 详细方式显示输出。scp和ssh(1)会显示出整个过程的调试信息。这些信息用于调试连接,验证和配置问题。
-c cipher 以cipher将数据传输进行加密,这个选项将直接传递给ssh。
-F ssh_config 指定一个替代的ssh配置文件,此参数直接传递给ssh。
-i identity_file 从指定文件中读取传输时使用的密钥文件,此参数直接传递给ssh。
-l limit 限定用户所能使用的带宽,以Kbit/s为单位。
-o ssh_option 如果习惯于使用ssh_config(5)中的参数传递方式,
-P port 注意是大写的P, port是指定数据传输用到的端口号
-S program 指定加密传输时所使用的程序。此程序必须能够理解ssh(1)的选项。
使用方法:
1、将本地服务器的文件传送到远程服务器。
命令格式:
scp local_file remote_username@remote_ip:remote_folder
或者
scp local_file remote_username@remote_ip:remote_file
或者
scp local_file remote_ip:remote_folder
或者
scp local_file remote_ip:remote_file
第1,2个指定了用户名,命令执行后需要输入用户密码,第1个仅指定了远程的目录,文件名字不变,第2个指定了文件名
第3,4个没有指定用户名,命令执行后需要输入用户名和密码,第3个仅指定了远程的目录,文件名字不变,第4个指定了文件名2、将本地服务器的目录传送到远程服务器。
命令格式:
scp -r local_folder remote_username@remote_ip:remote_folder
或者
scp -r local_folder remote_ip:remote_folder
第1个指定了用户名,命令执行后需要输入用户密码;
第2个没有指定用户名,命令执行后需要输入用户名和密码;3、从远程服务器的文件或目录拷贝到本地服务器。
与从本地传送到远程服务器相类似,只是将参数位置互换一下。
使用实例:
3.1、从远程复制文件到本地目录。
说明:从192.168.120.204机器上的/opt/soft/的目录中下载nginx-0.5.38.tar.gz 文件到本地/opt/soft/目录中
$scp root@192.168.120.204:/opt/soft/nginx-0.5.38.tar.gz /opt/soft/
3.2、从远程复制目录到本地目录。
说明:从192.168.120.204机器上的/opt/soft/中下载mongodb 目录到本地的/opt/soft/目录来。
$scp -r root@192.168.120.204:/opt/soft/mongodb /opt/soft/
3.3、上传本地文件到远程目录。
说明:复制本地opt/soft/目录下的文件nginx-0.5.38.tar.gz 到远程机器192.168.120.204的opt/soft/scptest目录
$scp /opt/soft/nginx-0.5.38.tar.gz root@192.168.120.204:/opt/soft/scptest
3.4、上传本地目录到远程目录。
说明:上传本地目录 /opt/soft/mongodb到远程机器192.168.120.204上/opt/soft/scptest的目录中去
$scp -r /opt/soft/mongodb root@192.168.120.204:/opt/soft/scptest
-
两台Linux服务器之间复制文件
2021-05-09 00:16:58简介scp是secure copy的简写,用于在Linux下进行远程拷贝文件的命令,和它类似的命令有cp,不过cp只是在本机进行拷贝不能跨服务器,而且scp传输是加密的2.软件安装(双方服务器都需要安装)~]# yum install openssh-... -
两台linux服务器之间的文件传输
2018-06-22 16:20:58scp是secure copy的简写,用于在Linux下进行远程拷贝文件的命令,和它类似的命令有cp,不过cp只是在本机进行拷贝不能跨服务器,而且scp传输是加密的。可能会稍微影响一下速度。当你服务器硬盘变为只读 read only... -
两台Linux服务器之间传输文件的四种方法(转载)
2022-05-23 22:52:15在日常服务器租用中,有时需要将文件从一台服务器传到另一台服务器,下面给大家介绍四种linux服务器之间传输文件方式。 scp 【优点】简单方便,安全可靠;支持限速参数 【缺点】不支持排除目录 【用法】 scp就是... -
如何在两台服务器之间传输文件
2022-06-06 20:14:02如何在两台服务器之间传输文件呢?下载到本地再上传到另一台服务器上?NO!一句命令简单解决~ -
Linux 两台服务器之间传输文件和文件夹
2018-07-24 09:29:43突然发现这么多图片怎么移过去,可能第一时间想到的是先从这台服务器下载下来,然后再上传到另外一台服务器上面去,这个方法确实是可行,但是实在是太费时间了,今天我就教大家怎么快速的在两台服务器之间传输文件和... -
如何实现两台Linux服务器在局域网之间传输文件
2019-05-09 11:35:50两台Linux服务器在局域网之间传输文件 1.1实验环境: 服务器操作系统:CentOS6.7=192.168.24.37 客户端操作系统:CentOS6.7=192.168.24.36 虚拟机:VMware Workstation 1.2 实验背景 从一台服务器上的... -
测试两台服务器之间的网络带宽
2021-05-10 09:28:45一、选择iperf的原因为了测试两台服务器在局域网内的带宽,有人说,使用文件拷贝的方式,其实测试出来的都不太准确,受限于磁盘IO等等因素的影响。为了有较准确的测试结果,iperf是最好的选择。二、iperf安装yum ... -
linux两台服务器之间文件/文件夹拷贝
2018-08-21 14:02:32linux两台服务器之间文件/文件夹拷贝 跨服务器拷贝需要用到的命令是scp. ----------------------拷贝文件夹---------------------------------------------- 把当前文件夹tempA拷贝到 目标服务器10.157.40.5 ... -
linux之间传文件
2022-03-12 15:25:59那啥了狗了,我们要写个sh脚本,在两台linux直接传递文件 满网都是:scp 【文件名】【对方服务器用户名】@【对方IP】:【对方路径+文件名】 要是在xshell里执行我也认了,执行完命令,输入对方服务器密码就行。关键... -
两台Linux服务器之间传输文件的四种方法
2022-02-14 15:30:59在日常服务器租用中,有时需要将文件从一台服务器传到另一台服务器,下面给大家介绍四种linux服务器之间传输文件方式。 1. scp 【优点】简单方便,安全可靠;支持限速参数 【缺点】不支持排除目录 【用法】 scp就是... -
【Linux】一台服务器中两个不同用户之间传输文件的方法
2020-11-15 14:34:37最近在自己的云服务器上搭建了Steam服务器,但是在传地图的时候无法直接用 scp 命令从PC将地图传到 steamcmd 用户上。而且试了一下,也不能用 scp file steamcmd@localhost:path 这种方法进行传输。原因大概是Linux... -
Linux定时将服务器中的文件或文件夹,同步到另一台服务器
2021-11-22 09:48:30业务场景:需要定时同步服务器中的文件夹(存储备份文件),到另一台备份服务器。 前提:linux纯小白,学习测试完善业务需求。 操作:步步为营 第一步:将服务器文件夹拷贝到另一台(确定拷贝命令) 方式一:从... -
两台Linux系统之间传输文件的几种方法
2016-06-14 17:11:23scp传输当两台LINUX主机之间要互传文件时可使用SCP命令来实现scp传输速度较慢,但使用ssh通道保证了传输的安全性复制文件 将本地文件拷贝到远程 scp 文件名 –用户名@计算机IP或者计算机名称:远程路径 从远程将文件拷... -
两台Linux之间传输文件
2017-01-13 20:25:15Windows和Linux之间传输文件可以用winscp之间拖动就可以,但是两台Linux之间只需要采用命令行就可以。 本地从Linux服务器上下载文件,知道服务器的IP即可。我在服务器的data/file中有多个文件,想要拷贝到本地。 ... -
windows&linux服务器之间的文件传输方法汇总
2022-04-18 14:44:03运维工作中,经常会涉及到文件的传输,...前提是两windows服务器之间网络是通的,如果是云服务器的话可以开启RDP协议端口3389,机房也一样。 文字步骤: 在源文件的服务器上通过远程桌面连接目标服务器,在源服务器. -
Linux自动传输文件到另外一台服务器(SCP)
2019-11-18 10:36:10需求:定时传输服务器A上的某些文件到服务器B 服务器A操作: [root@ctm9018 ~]# ssh-keygen -t rsa #生成秘钥 [root@ctm9018 ~]# ssh-copy-id -i /root/.ssh/id_rsa.pub 192.168.157.166 #传输密码到目标服务器... -
两个阿里云linux服务器之间传文件
2017-07-20 11:15:52使用xshell软件连接linux服务器; 一.如果同是阿里云的服务器,可以通过内网文件传输(速度快); 查看linux内网ip命令 ifconfig (如果知道两个服务器是一个厂家的,可以是获取内网ip传输,速度快,不影响... -
两台电脑在linux终端互传文件
2018-09-02 15:11:53假设我当前在使用的电脑是A,服务器是B,那么我们先要确认B的IP地址。假设B的IP是192.168.2.208 1、从服务端copy文件到本地。比如服务器的home下有一个文件是a.txt,那么命令是:scp root@...两台linux之间拷贝文... -
Linux服务器之间互相拷贝文件
2019-07-10 22:41:05在两台Linux服务器之间拷贝文件或文件夹,使用命令:scp 语法: scp -r dir username@host:dir 命令 递归 要拷贝的文件路径 目的主机用户名@目的主机ip:目的路径 例子1:将本地文件夹推送到远程服务器上 将... -
两台服务器之间拷贝文件-scp方法
2018-05-15 11:49:49两台服务器之间拷贝文件-scp方法 使用实例:sup -r /mnt/yilinli_api root@***.**.**.**:/mnt/LL_api1不同的Linux之间copy文件通常有4种方法 1.ftp 2.samba服务 3.sftp 4.scp以上前三种方法,都比较繁琐,这里... -
linux下两台服务器之间传输数据命令
2014-12-11 17:44:59scp -r local_file remote_username@remote_ip:remote_folder -
两台linux服务器使用密钥完成ssh连接
2019-11-08 14:44:26两台服务器 A B 目标:A服务器不输入密码,直接登录B服务器 制作密钥对 登录A,执行下面命令,创建密钥对 # ssh-keygen -t rsa 一路回车默认就行,也可以在其中输入密码时输入本机密码 [root@host ~]$ ssh-... -
两个服务器之间的文件传输
2019-11-04 16:42:01Linux 两台服务器之间传输文件和文件夹 今天处理一个项目要迁移的问题,突然发现这么多图片怎么移过去,可能第一时间想到的是先从这台服务器下载下来,然后再上传到另外一台服务器上面去,这个方法确实是可行,但是... -
两台linux之间传输文件的方法
2017-07-13 22:28:10当两台Linux主机之间要互传文件时可使用SCP命令来实现 scp传输速度较慢,但使用ssh通道保证了传输的安全性 复制文件 将本地文件拷贝到远程 scp 文件名 –用户名@计算机IP或者计算机名称:远程路径 从远程将文件...