两台centos之间传送文件

最近在CentOS系统中(主机A)读数据。由于A主机只是作为数据读取,具体的Deep Learning 实验,需要在主机B( CentOS )中进行,需要将主机A上的数据传输。由于主机A并不是一直开着CentOS系统,且数据量比较(40G+),所以用优盘copy的方法有点不现实,经过查找资料,发现了两种方法。

注意:两台主机都是CentOS 6.5 版本的系统,主机A:IP 192.168.1.102 主机B:192.168.1.33

1、用命令行的方式
A,B 机上的SSH都允许root登录,B主机的IP:192.168.1.33,要把A主机上的/home/data文件夹传送到主机B上,运行命令

注意:这里的scp命令,前面不能加sudo ,加上sudo后会报错。

[root@localhost Desktop]# scp /home/data [email protected]:/home/new-data
上面的命令中/home/data 是A主机中要传的文件夹,后面的信息是B主机的信息。
输入上面的命令会提示输入B主机的root 密码,对于要传的文件夹来说scp命令是不允许的会提示

/home/data: not a regular file
so,需要先将文件夹进行压缩,然后再用刚才的命令进行传递数据

[root@localhost Desktop]#tar jcvf /home/data.tar.bz2 /home/data #创建.tar.bz2文件,压缩率高(由于数据量比较大,压缩时间比较长)
[root@localhost Desktop]#tar -xvjf data.tar.bz2 #解压.tar.bz2文件

暧昧贴

发表评论

    微笑 大笑 拽 大哭 奸笑 流汗 喷血 生气 囧 不爽 晕 示爱 卖萌 吃惊 迷离 爱你 吓死了 呵呵