SFTP(SSH File Transfer Protocol)是一种通过SSH加密实现文件传输的协议。在Linux中,使用SFTP客户端可以方便地进行文件的上传、下载和管理。以下是一些常用的SFTP命令:
sftp username@hostname:连接到远程服务器。将username替换为您的用户名,将hostname替换为远程服务器的IP地址或域名。
ls:列出远程服务器上的目录内容。
cd directory:更改远程服务器上的当前目录。将directory替换为您要切换到的目录名称。
lcd directory:更改本地计算机上的当前目录。将directory替换为您要切换到的目录名称。
get remote-file local-file:从远程服务器下载文件。将remote-file替换为远程文件的路径,将local-file替换为本地文件的路径。
put local-file remote-file:将本地文件上传到远程服务器。将local-file替换为本地文件的路径,将remote-file替换为远程文件的路径。
mget file_pattern:从远程服务器下载符合指定模式的多个文件。将file_pattern替换为文件名模式,例如*.txt。
mput file_pattern:将符合指定模式的多个本地文件上传到远程服务器。将file_pattern替换为文件名模式,例如*.txt。
delete remote-file:删除远程服务器上的文件。将remote-file替换为要删除的文件的路径。
mkdir directory:在远程服务器上创建新目录。将directory替换为新目录的名称。
rmdir directory:删除远程服务器上的空目录。将directory替换要删除的空目录的名称。
exit或bye:退出SFTP会话。
这些命令只是SFTP功能的一部分,您可以根据需要进行组合和使用。在使用SFTP时,请确保您具有适当的权限来访问远程服务器上的文件和目录。