学会使用SFTP命令行

最近又要进行数据备份了,目前需要把整个文件夹下的数据都下载下来,最方便的方案是使用sftp工具进行下载备份。在Windows下我常用FileZilla进行操作,在Mac下还是喜欢使用命令行进行操作。因此,直接使用sftp工具命令行,能够起到事半功倍的效果。以下是一些常用的sftp的命令。

ssh root@myhost #首选确认远程服务器是否支持ssh连接
sftp root@myhost #使用同样的方式用sftp连接到远程服务器
sftp -oPort=222 root@myhost #如果要用222端口连接远程服务器

远程连接成功以后,可以在sftp命令行下进行各种任务操作。

sftp> ? #显示帮助文档
sftp> ls #显示远程服务器文件夹内容
sftp> pwd #显示远程服务器当前路径
sftp> cd zip #进入远程服务器zip文件夹

sftp> lls #显示本地文件夹信息
sftp> lcd zip #进入本地zip文件夹

sftp> reget *.zip # 断点续传,下载文件夹下所有zip文件

使用reget下载文件时,在当前文件夹下开启续传下载。如图所示,b.zip和c.zip之前已经下载好了,就不会再下载一遍。其他没有下载好的文件会继续下载。

Captain QR Code

扫码联系船长

发表回复

您的电子邮箱地址不会被公开。