117.info
人生若只如初见

SFTP命令大全及用法

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
    

注意事项

  • 在使用SFTP时,请确保你有足够的权限进行文件操作。
  • 使用-P选项可以指定SSH端口。
  • 使用-r选项可以进行递归操作。
  • 使用-p选项可以保留文件的权限和时间戳。

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

未经允许不得转载 » 本文链接:https://www.117.info/ask/fe2c5AzsKBwJWBlY.html

推荐文章

  • Linux Compton与Xorg的区别

    Compton并不是一个与Xorg并列的显示服务器,而是基于Xorg的一个轻量级窗口合成器。Compton使用Wayland协议,与Xorg的X11协议有所不同。以下是Xorg与Wayland的主要...

  • Linux中copendir与readdir的区别

    在Linux中,copendir和readdir是用于处理目录的两个函数,它们通常一起使用来遍历目录中的文件和子目录。这两个函数的定义在dirent.h头文件中。 opendir函数:

  • Linux nohup命令日志格式说明

    nohup(no hang-up)命令用于在Linux系统中运行一个进程,使其在用户退出登录后仍然继续运行
    nohup命令的日志格式通常如下:
    nohup: ignoring input a...

  • 如何优化Linux上MinIO的性能

    要优化Linux上MinIO的性能,您可以考虑以下几个方面: 监控面板的使用: 利用MinIO的企业级监控面板来监控和管理数据存储的性能和安全性。通过监控面板,您可以获...

  • Ubuntu下C++多线程如何实现

    在Ubuntu下使用C++实现多线程,你可以使用C++11标准库中的头文件。下面是一个简单的示例,展示了如何在C++中创建和运行多个线程。
    首先,确保你的编译器支持...

  • CentOS镜像如何进行系统备份

    在CentOS系统上进行系统备份是确保数据安全的重要步骤。以下是几种常用的备份方法:
    使用tar命令进行备份
    tar命令可以用来创建整个系统的备份镜像。以...

  • CentOS Overlay更新策略有哪些

    CentOS Overlay更新策略主要包括以下几个方面: 内核更新:CentOS提供了详细步骤来更新内核版本,包括安装编译环境、更新GCC版本、下载内核源代码并解压、配置内...

  • centos cmatrix如何实现排序功能

    在 CentOS 系统中,cmatrix 是一个基于 curses 的终端模拟器,它可以显示一个类似于 Unix top 命令的实时更新的进程列表。默认情况下,cmatrix 并不支持排序功能...