MAC 终端上传文件到云服务器

在Mac终端上传文件到云服务器,可以通过多种方法实现,包括使用SCP(Secure Copy Protocol)、SFTP(SSH文件传输协议)以及rsync命令等。以下是几种常用的方法及其详细步骤:

1. 使用SCP命令

SCP是一种基于SSH协议的文件传输工具,可以在本地和远程服务器之间安全地复制文件和目录。

步骤

  1. 打开终端:在Mac上找到并打开"终端"应用程序。

  2. 准备命令 :输入SCP命令,格式通常为scp [选项] [本地文件路径] [用户名]@[服务器地址]:[远程文件路径]

    例如,要将本地文件/Users/yourname/Documents/example.txt上传到服务器的/home/username/files目录下,可以输入以下命令:

    bash 复制代码
    scp /Users/yourname/Documents/example.txt username@server_ip:/home/username/files

    其中,username是你在服务器上的用户名,server_ip是服务器的IP地址。

  3. 输入密码:根据提示,输入服务器的密码(如果设置了SSH密钥认证,则无需输入密码)。

  4. 等待传输完成:SCP命令将开始传输文件,并在完成后显示相关信息。

2. 使用SFTP命令

SFTP与SCP类似,也是通过SSH协议进行文件传输,但SFTP提供了更多的功能和交互性。

步骤

  1. 打开终端:同样,在Mac上找到并打开"终端"应用程序。

  2. 连接到服务器 :使用SFTP命令连接到服务器,格式通常为sftp [用户名]@[服务器地址]

    例如:

    bash 复制代码
    sftp username@server_ip
  3. 输入密码:根据提示,输入服务器的密码(或SSH密钥认证)。

  4. 上传文件 :在SFTP提示符下,使用put命令上传文件。例如,put /Users/yourname/Documents/example.txt /home/username/files将把本地文件上传到服务器的指定目录。

  5. 退出SFTP :完成操作后,可以使用exitquit命令退出SFTP。

3. 使用rsync命令

rsync是一个强大的文件同步工具,可以用于本地和远程服务器之间的文件传输,并支持增量备份和快速同步。

步骤

  1. 打开终端:在Mac上打开"终端"应用程序。

  2. 准备rsync命令 :rsync命令的格式相对复杂,但基本格式为rsync [选项] [本地文件路径] [用户名]@[服务器地址]:[远程文件路径]

    例如,要将本地目录/Users/yourname/Documents/project同步到服务器的/home/username/projects目录下,可以输入以下命令:

    bash 复制代码
    rsync -avz /Users/yourname/Documents/project/ username@server_ip:/home/username/projects/

    其中,-a表示归档模式(保留链接、文件属性等),-v表示详细模式(显示传输过程中的详细信息),-z表示压缩数据。

  3. 输入密码(如果未设置SSH密钥认证):根据提示,输入服务器的密码。

  4. 等待同步完成:rsync命令将开始同步文件,并在完成后显示相关信息。

注意事项

  • 在进行文件传输之前,请确保您有足够的权限连接到云服务器,并知道服务器的IP地址、用户名和密码(或使用SSH密钥认证)。
  • 根据您的具体需求选择合适的文件传输方法。SCP和SFTP适用于简单的文件传输任务,而rsync则更适用于需要增量备份和快速同步的场景。
  • 在使用任何命令之前,请仔细阅读该命令的文档和选项说明,以确保您正确理解了该命令的用途和用法。
相关推荐
望获linux2 分钟前
【Linux基础知识系列】第四十三篇 - 基础正则表达式与 grep/sed
linux·运维·服务器·开发语言·前端·操作系统·嵌入式软件
喜欢吃豆6 分钟前
深入企业内部的MCP知识(三):FastMCP工具转换(Tool Transformation)全解析:从适配到增强的工具进化指南
java·前端·人工智能·大模型·github·mcp
赋范大模型技术社区1 小时前
【LangChain 实战】多智能体协作实现浏览器自动化丨Agents 运行流程丨多工具串&并联调用
架构·github·代码规范
网硕互联的小客服3 小时前
服务器经常出现蓝屏是什么原因导致的?如何排查和修复?
运维·服务器·stm32·单片机·网络安全
witton3 小时前
Go语言网络游戏服务器模块化编程
服务器·开发语言·游戏·golang·origin·模块化·耦合
成都极云科技3 小时前
成都算力租赁新趋势:H20 八卡服务器如何重塑 AI 产业格局?
大数据·服务器·人工智能·云计算·gpu算力
喜欢吃豆3 小时前
从零构建MCP服务器:FastMCP实战指南
运维·服务器·人工智能·python·大模型·mcp
刘阿宾3 小时前
【华为昇腾|CUDA】服务器A6000显卡部署LLM实战记录
服务器·华为·语言模型·gpu算力·kylin
海外空间恒创科技3 小时前
恒创科技:香港站群服务器做seo站群优化效果如何
运维·服务器·科技
搬码临时工3 小时前
内网服务器怎么设置公网远程访问? windows桌面连接和Linux自带SSH外网异地跨网用完整步骤教程
运维·服务器·ssh