sftp命令是用于在Linux系统中通过SSH协议进行安全文件传输的工具。它提供了一个与FTP类似的交互式界面,可以在本地和远程服务器之间传输文件。
使用sftp命令的一般语法如下:
sftp [选项] [用户名@]主机
其中,选项可以是以下之一:
-b
:从指定的文件中读取批处理命令,并执行这些命令。-B
:指定sftp的有效带宽限制。-F
:指定一个替代的ssh配置文件。-i
:指定用于身份验证的私钥文件。-P
:指定远程服务器上的端口号。-s
:执行指定的命令。一旦连接到远程服务器,就可以使用以下命令进行文件传输:
get
:从远程服务器下载文件。put
:上传文件到远程服务器。ls
:列出远程服务器上的文件和目录。cd
:改变远程服务器上的当前目录。mkdir
:在远程服务器上创建目录。rm
:从远程服务器上删除文件。pwd
:显示远程服务器上的当前工作目录。其他常用的命令还包括ls
、rename
、chdir
、chmod
、chown
等。
要退出sftp会话,可以输入quit
或exit
。
请注意,sftp命令仅适用于通过SSH协议连接到远程服务器。如果要使用FTP协议进行文件传输,可以考虑使用ftp命令。