linux

SFTP命令在Linux中怎么用

小樊
37
2025-08-03 21:14:02
栏目: 智能运维

SFTP(SSH File Transfer Protocol)是一种通过SSH加密实现文件传输的协议。在Linux系统中,你可以使用sftp命令来通过SSH连接到远程服务器并进行文件传输。以下是一些基本的SFTP命令和用法:

连接到远程服务器

sftp username@hostname

连接成功后,你会看到一个提示符,类似于:

sftp>

常用SFTP命令

  1. 列出目录内容

    ls
    ls -l
    ls -a
    
  2. 切换目录

    cd directory_name
    
  3. 上传文件

    put local_file remote_file
    
    • local_file 是你要上传的本地文件。
    • remote_file 是上传到远程服务器后的文件名。
  4. 下载文件

    get remote_file local_file
    
    • remote_file 是你要下载的远程文件。
    • local_file 是下载到本地后的文件名。
  5. 删除远程文件

    rm remote_file
    
  6. 删除远程目录

    rmdir directory_name
    
  7. 创建远程目录

    mkdir directory_name
    
  8. 退出SFTP会话

    exit
    

示例

假设你要连接到远程服务器 example.com,用户名为 user,并且你想上传一个本地文件 localfile.txt 到远程服务器的 uploads 目录下,并命名为 remotefile.txt

sftp user@example.com

连接成功后:

sftp> put localfile.txt uploads/remotefile.txt
Uploading localfile.txt to uploads/remotefile.txt
localfile.txt                 100%  1234     1.2KB/s   00:00    
sftp>

然后你可以使用 ls 命令查看远程目录的内容:

sftp> ls
uploads/
sftp>

最后,退出SFTP会话:

sftp> exit

通过这些基本命令,你可以在Linux系统中使用SFTP进行文件传输和管理。

0
看了该问题的人还看了