linux

Linux SFTP命令大全及用法

小樊
59
2025-03-04 21:18:10
栏目: 智能运维
Linux服务器限时活动,0元免费领! 查看>>

SFTP(SSH File Transfer Protocol)是一种通过SSH加密实现文件传输的协议。以下是一些常用的SFTP命令及其用法:

连接到SFTP服务器

sftp username@hostname

常用命令

  1. ls - 列出当前目录下的文件和文件夹

    ls
    
  2. cd - 改变当前目录

    cd directory_name
    
  3. get - 下载文件

    get remote_file local_file
    
    • remote_file 是服务器上的文件名。
    • local_file 是本地保存的文件名。
  4. put - 上传文件

    put local_file remote_file
    
    • local_file 是本地文件名。
    • remote_file 是服务器上的文件名。
  5. mget - 下载多个文件

    mget file_pattern
    
    • file_pattern 是匹配多个文件的通配符模式。
  6. mput - 上传多个文件

    mput local_file_pattern
    
    • local_file_pattern 是匹配多个本地文件的通配符模式。
  7. rm - 删除文件

    rm file_name
    
  8. rmdir - 删除空目录

    rmdir directory_name
    
  9. mkdir - 创建新目录

    mkdir directory_name
    
  10. !ls - 在SFTP会话中执行本地shell命令

    !ls
    
  11. !pwd - 在SFTP会话中执行本地shell命令

    !pwd
    
  12. exitbye - 退出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 SFTP命令大全及用法解析

0
看了该问题的人还看了