SFTP(SSH File Transfer Protocol)是一种通过SSH加密实现文件传输的协议。以下是一些常用的SFTP命令及其用法:
sftp username@hostname
username
是你在服务器上的用户名。hostname
是服务器的地址或IP地址。ls - 列出当前目录下的文件和文件夹
ls
cd - 改变当前目录
cd directory_name
get - 下载文件
get remote_file local_file
remote_file
是服务器上的文件名。local_file
是本地保存的文件名。put - 上传文件
put local_file remote_file
local_file
是本地文件名。remote_file
是服务器上的文件名。mget - 下载多个文件
mget file_pattern
file_pattern
是匹配多个文件的通配符模式。mput - 上传多个文件
mput local_file_pattern
local_file_pattern
是匹配多个本地文件的通配符模式。rm - 删除文件
rm file_name
rmdir - 删除空目录
rmdir directory_name
mkdir - 创建新目录
mkdir directory_name
!ls - 在SFTP会话中执行本地shell命令
!ls
!pwd - 在SFTP会话中执行本地shell命令
!pwd
exit 或 bye - 退出SFTP会话
exit
假设你想连接到服务器 example.com
,用户名为 user
,并下载一个名为 file.txt
的文件到本地目录 /home/localuser/downloads/
。
sftp user@example.com
# 输入密码后进入SFTP会话
get file.txt /home/localuser/downloads/
通过这些命令,你可以方便地在本地和远程服务器之间传输文件。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读:如何利用文档解决Linux问题