以前从服务端同步文件到本地,我很喜欢用 scp。不过,scp 有个不好的点就是你必须输入远程的路径,这就要求你得想办法记住你要同步的文件路径名。当然,你可以使用两个终端协同合作:一个终端负责执行 scp 命令,另一个则负责登录服务器,通过 cd
和 pwd
等来检索路径。今天发现了一个更好用的远程文件同步工具,叫做 sftp。如果对 sftp 不了解,那么你至少应该听过 ftp 吧。ftp 的全称是 File Transfer Protocol,是 OSI 模型中的一个应用层协议,用于两个远端主机间的文件传输。而 sftp 的全称则是 Secure File Transfer Protocol,是基于 ftp 却使用 ssh 来进行加密传输的协议。对 sftp 工具有这一层的认识也就够了,接下来我们就来动手看看如何使用它。