在Linux中,SFTP(SSH File Transfer Protocol)是一种安全的文件传输协议,用于在本地和远程计算机之间传输文件
打开终端(Terminal)。
输入以下命令以启动SFTP会话:
sftp username@remote_host
将username替换为您的远程主机上的用户名,将remote_host替换为远程主机的IP地址或域名。按Enter键。
输入您的密码并按Enter键。注意,在输入密码时,您不会看到任何字符显示,这是正常的。
一旦成功登录,您将看到一个类似于以下的提示符:
sftp>
现在,您可以使用SFTP命令执行目录操作。以下是一些常用的SFTP命令:
ls:列出远程目录中的文件和文件夹。cd:更改远程目录。例如,cd folder_name将切换到名为folder_name的目录。lcd:更改本地目录。例如,lcd folder_name将切换到本地名为folder_name的目录。get:从远程主机下载文件到本地。例如,get remote_file_name local_file_name将从远程主机下载名为remote_file_name的文件,并将其保存为本地名为local_file_name的文件。put:将本地文件上传到远程主机。例如,put local_file_name remote_file_name将把本地名为local_file_name的文件上传到远程主机,并将其命名为remote_file_name。mget:从远程主机下载多个文件。例如,mget *将下载远程目录中的所有文件。mput:将多个本地文件上传到远程主机。例如,mput *将上传本地目录中的所有文件。mkdir:在远程主机上创建新目录。例如,mkdir new_folder_name将在远程主机上创建一个名为new_folder_name的新目录。rmdir:删除远程主机上的空目录。例如,rmdir folder_name将删除名为folder_name的空目录。rm:删除远程主机上的文件。例如,rm file_name将删除名为file_name的文件。exit或bye:退出SFTP会话。exit或bye命令退出SFTP会话。按Enter键。这就是在Linux中使用SFTP进行目录操作的方法。请注意,您需要在远程主机上具有适当的权限才能执行某些操作。