Mac 使用 scp 上传或下载文件/文件夹

目录

  • [上传文件到远程服务器 `scp 本地文件路径 远程用户名@远程IP:远程目标目录`](#上传文件到远程服务器 scp 本地文件路径 远程用户名@远程IP:远程目标目录)
  • [上传文件夹到远程服务器 `scp -r 本地文件夹 远程用户名@远程IP:远程目标目录`](#上传文件夹到远程服务器 scp -r 本地文件夹 远程用户名@远程IP:远程目标目录)
  • [从远程服务器下载文件 `scp 远程用户名@远程IP:远程文件路径 本地目标目录`](#从远程服务器下载文件 scp 远程用户名@远程IP:远程文件路径 本地目标目录)
  • [从远程服务器下载文件夹 `scp -r 远程用户名@远程IP:远程文件夹 本地目标目录`](#从远程服务器下载文件夹 scp -r 远程用户名@远程IP:远程文件夹 本地目标目录)

在 macOS 上,可以使用 scp 命令来上传、下载文件或文件夹 到远程服务器,或者从远程服务器获取文件。 scp(Secure Copy Protocol) 是一种安全的文件传输协议,它可以在本地和远程服务器之间安全地复制文件。

注意:在使用 scp 时,确保你具有适当的权限以访问远程服务器和本地文件/文件夹。此外,scp 默认使用 SSH 协议来进行安全的文件传输,因此需要确保 SSH 服务在远程服务器上正常运行。

上传文件到远程服务器 scp 本地文件路径 远程用户名@远程IP:远程目标目录

bash 复制代码
scp /path/to/local/file user@remote_server_ip:/path/to/remote/directory/
  • /path/to/local/file本地文件的路径
  • user 是远程服务器上的用户名。
  • remote_server_ip 是远程服务器的IP地址或主机名。
  • /path/to/remote/directory/ 是远程服务器上的目标目录

例如,如果要将本地的 file.txt 上传到远程服务器的 /home/user/documents/ 目录,可以运行:

bash 复制代码
scp file.txt user@remote_server_ip:/home/user/documents/

上传文件夹到远程服务器 scp -r 本地文件夹 远程用户名@远程IP:远程目标目录

bash 复制代码
scp -r /path/to/local/directory user@remote_server_ip:/path/to/remote/
  • 使用 -r 标志来递归地复制整个文件夹及其内容。

例如,如果要将本地的 my_folder 文件夹上传到远程服务器的 /home/user/documents/ 目录,可以运行:

bash 复制代码
scp -r my_folder user@remote_server_ip:/home/user/documents/

从远程服务器下载文件 scp 远程用户名@远程IP:远程文件路径 本地目标目录

bash 复制代码
scp user@remote_server_ip:/path/to/remote/file /path/to/local/directory/
  • user 是远程服务器上的用户名。
  • remote_server_ip 是远程服务器的IP地址或主机名。
  • /path/to/remote/file 是远程服务器上的文件路径
  • /path/to/local/directory/本地目标目录

例如,如果要从远程服务器下载 /home/user/documents/file.txt 文件到本地的 my_downloads 目录,可以运行:

bash 复制代码
scp user@remote_server_ip:/home/user/documents/file.txt my_downloads/

从远程服务器下载文件夹 scp -r 远程用户名@远程IP:远程文件夹 本地目标目录

bash 复制代码
scp -r user@remote_server_ip:/path/to/remote/directory /path/to/local/
  • 使用 -r 标志来递归地复制整个文件夹及其内容。

例如,如果要从远程服务器下载 /home/user/documents/my_folder 文件夹到本地的 my_downloads 目录,可以运行:

bash 复制代码
scp -r user@remote_server_ip:/home/user/documents/my_folder my_downloads/
相关推荐
楚轩努力变强11 小时前
iOS 自动化环境配置指南 (Appium + WebDriverAgent)
javascript·学习·macos·ios·appium·自动化
猫头虎1 天前
如何解决 OpenClaw “Pairing required” 报错:两种官方解决方案详解
网络·windows·网络协议·macos·智能路由器·pip·scipy
皮卡车厘子2 天前
Mac 挂载目录
macos
良逍Ai出海2 天前
在 Windows & macOS 上安装 Claude Code,并使用第三方 Key 的完整教程
windows·macos
热爱生活的五柒2 天前
linux/mac/wsl如何使用claude code,并配置免费的硅基流动API?(官方的需要付费订阅)
linux·运维·macos
胖胖大王叫我来巡山2 天前
mac本地安装DataEase桌面版
macos
奋斗者1号2 天前
OpenClaw 部署方式对比:云端、WSL、Mac 本机、Ubuntu 虚拟机(2026年2月最新主流实践)
linux·ubuntu·macos
玉梅小洋2 天前
Android SDK 安装指南(MacOS 和 Windows)
android·windows·macos·sdk
2501_916007472 天前
没有 Mac 用户如何上架 App Store,IPA生成、证书与描述文件管理、跨平台上传
android·macos·ios·小程序·uni-app·iphone·webview
胖胖大王叫我来巡山3 天前
Mac通过源码安装部署SQLBOT
macos