linux

SFTP命令大全及用法

小樊
52
2025-03-08 22:02:13
栏目: 编程语言
开发者专用服务器限时活动,0元免费领! 查看>>

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

连接与断开连接

  1. 连接到SFTP服务器

    sftp username@hostname
    

    或者

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

    bye
    

    或者

    exit
    

基本文件操作

  1. 列出目录内容

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

    cd directory_name
    
  3. 返回上一级目录

    cd ..
    
  4. 创建目录

    mkdir directory_name
    
  5. 删除文件

    rm filename
    
  6. 删除目录

    rmdir directory_name
    
  7. 重命名文件或目录

    mv oldname newname
    
  8. 下载文件

    get remote_file local_file
    

    或者

    get -p remote_file local_file  # 保留文件权限和时间戳
    
  9. 上传文件

    put local_file remote_file
    

    或者

    put -P local_file remote_file  # 保留文件权限和时间戳
    

高级操作

  1. 递归下载目录

    get -r remote_directory local_directory
    
  2. 递归上传目录

    put -r local_directory remote_directory
    
  3. 同步本地和远程目录

    sync local_directory remote_directory
    
  4. 显示当前工作目录

    pwd
    
  5. 显示文件详细信息

    ls -l
    
  6. 显示文件大小

    ls -lh
    
  7. 显示隐藏文件

    ls -a
    
  8. 切换到指定用户

    sudo -i -u username
    
  9. 查看SFTP会话日志

    sftp -v username@hostname
    

其他常用命令

  1. 改变文件权限

    chmod permissions filename
    
  2. 改变文件所有者

    chown owner:group filename
    
  3. 显示文件类型

    file filename
    
  4. 显示磁盘使用情况

    df -h
    
  5. 显示内存使用情况

    free -h
    

注意事项

通过这些命令,你可以有效地在本地和远程服务器之间传输和管理文件。

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

相关推荐:Linux SFTP命令大全及用法

0
看了该问题的人还看了