传输文件
我们能够使用 scp 命令进行远程文件的传输,它是基于 SSH 协议,因此安全性也能得到保障。
传输文件可以是双向的,即既可以从本地向远程传输文件,也可以由远程向本地传输文件,但使用 scp 命令有个缺点就是,你得同时知道传输双方主机的目录结构,不然你都不知道要放到哪个位置。
为了解决这个问题,又有一种交互式的传输文件的命令诞生,它叫做 sftp,当建立连接之后,只能在本地主机或远程主机上只是 Linux 命令,从而得知对应的主机信息,比如目录信息等。
rsync 即 remote synchronize, 顾名思义是一款实现远程同步功能的软件,它能够在同步文件的同时,保持原有文件的权限、时间、软硬连接等附加信息,默认进行增量同步,不删除远端文件。(可以看这篇文章: Linux rsync命令用法详解)