linux

Linux SFTP命令大全

小樊
49
2025-10-14 13:55:05
栏目: 智能运维

Linux中的SFTP(Secure File Transfer Protocol)是一种安全的文件传输协议,它允许用户通过SSH(Secure Shell)加密通道在本地和远程主机之间传输文件。以下是一些常用的SFTP命令:

连接与断开连接

  1. 连接到远程服务器

    sftp username@hostname
    

    或者

    sftp -P port username@hostname
    
  2. 断开连接

    exit
    

    或者

    bye
    

基本文件操作

  1. 列出远程目录内容

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

    cd directory_name
    
  3. 创建远程目录

    mkdir directory_name
    
  4. 删除远程文件

    rm file_name
    
  5. 删除远程目录

    rmdir directory_name
    
  6. 重命名远程文件或目录

    mv old_name new_name
    
  7. 下载远程文件到本地

    get remote_file local_file
    

    或者

    get -p remote_file local_file  # 保留权限和时间戳
    
  8. 上传本地文件到远程

    put local_file remote_file
    
  9. 下载整个目录及其内容

    get -r remote_directory local_directory
    
  10. 上传整个目录及其内容

    put -r local_directory remote_directory
    

权限与属性操作

  1. 更改远程文件权限

    chmod permissions file_name
    
  2. 更改远程文件所有者

    chown user:group file_name
    
  3. 查看远程文件属性

    ls -l file_name
    

其他有用的命令

  1. 显示当前工作目录

    pwd
    
  2. 切换到用户主目录

    cd ~
    
  3. 显示远程服务器上的所有可用命令

    help
    
  4. 获取帮助信息

    ? command_name
    
  5. 使用通配符

    ls *.txt
    get *.jpg
    
  6. 断开连接并退出SFTP会话

    quit
    

注意事项

希望这些命令能帮助你更有效地使用SFTP进行文件传输!如果有其他问题,请随时提问。

0
看了该问题的人还看了