简述

Windows之间互相传输数据属常见和普及的日常操作, 相信大家也不会陌生及懂操作, 但Linux如何传输数据至另一台Linux呢? 文章内会详细为大家解说


什么是资料传输

一般资料传输是指数据拷贝到另一台机的行为叫资料传输,一向使用Windows的朋友,可能会认为资料传输就是简单的复制及贴上, 但在Linux上, 会多加了一种叫"权限", 就是传输的文档可自定义权限的保留, 也直接影响传输后的资料能否立即用上, 请大家小心


数据传输的方法

传输指令解说

scp    本机或跨机传输数据

-C   压缩传输数据

-p   保留文件属性及权限

-r   递归复制一个目录。

-v   详细展示传输数据情况 (包括传输失败的资料)

指令格式    scp [参数] [目标目录或文件] [对方服务器帐号]@[对方服务器IP]:[数据传输目的地位置]

指令范例    scp -rCpv /test_dir root@10.0.0.71:/


实战测试

事前准备

服务器A : 10.0.0.21 / Centos 7 

服务器B : 10.0.0.71 / Centos 7

目标传输文件 : 10.0.0.21( 内的 /test_dir )

1. 登入服务器A

2. 确定目标数据是否存在

[输入]# ls -dal /test_dir

[展示]drwxrwxrwx. 2 root root 6 Apr  8 23:02 /test_dir

3. 服务器A传输目标文件至服务器B

[输入]# scp -rCpv /test_dir root@10.0.0.71:/

4. 确定目录是否成功传输

[输入]# ls -dal /test_dir

[服务器A展示] drwxrwxrwx. 2 root root 60 Apr  8 23:06 /test_dir

[服务器B展示] drwxrwxrwx. 2 root root 60 Apr  8 23:06 /test_dir

[比对结果] 所有数据相同, 传输成功

5. 目录传输完成


内容小结

只有掌握操作技巧, 没有什么操作是困难, 以上的分享希望能帮助各朋友, 谢谢观看


注意: 本文为本公司原创, 转载请表明出处