linux

Linux下SFTP命令大全及用法

小樊
70
2025-04-14 01:51:56
栏目: 智能运维

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

连接到远程服务器

sftp username@hostname

常用命令

  1. 帮助

    help
    

    或者

    ?
    
  2. 列出当前目录内容

    ls
    

    可以使用-l选项获取详细信息:

    ls -l
    
  3. 切换目录

    cd directory_name
    
  4. 返回上一级目录

    cd ..
    
  5. 创建新目录

    mkdir directory_name
    
  6. 删除文件

    rm file_name
    
  7. 删除目录

    rmdir directory_name
    
  8. 上传文件

    put local_file remote_file
    

    如果只提供本地文件名,则使用相同的远程文件名:

    put local_file
    
  9. 下载文件

    get remote_file local_file
    

    如果只提供远程文件名,则使用相同的本地文件名:

    get remote_file
    
  10. 下载整个目录

    get -r remote_directory local_directory
    
  11. 上传整个目录

    put -r local_directory remote_directory
    
  12. 重命名文件

    rename old_name new_name
    
  13. 获取当前工作目录

    pwd
    
  14. 退出SFTP会话

    exit
    

    或者

    bye
    

其他有用的选项

示例

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

sftp user@example.com
# 输入密码后
cd /home/user/uploads
put localfile.txt

希望这些信息对你有所帮助!如果有更多问题,请随时提问。

0
看了该问题的人还看了