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/
相关推荐
云原生指北9 小时前
Apple Container Machine:把 Linux 搬进 Mac
macos·docker
星栈独行19 小时前
Rust + Makepad 应用怎么打包发布:Windows、macOS、Linux 全平台交付
windows·程序人生·macos·ui·rust
daly52019 小时前
PyCharm怎么下载?2026最新版PyCharm安装教程(Windows/macOS/Linux)
windows·macos·pycharm
元媛媛19 小时前
如何安装Claude Code|VS Code Mac版
macos
2601_961845421 天前
法考真题及答案解析|历年真题|资料已整理
linux·windows·ubuntu·macos·centos·gnu
Allen Su1 天前
【Mac 教程系列第 20 篇】macOS 鼠须管(Squirrel)皮肤大全(持续更新)
macos·rime·squirrel·rime 输入法皮肤大全
LinMin_Rik2 天前
Mac上获取私钥证书P12文件(也可以给win11的HbuilderX使用)
macos
音视频牛哥2 天前
macOS如何实现RTSP/RTMP低延迟播放? SmartMacPlayer技术实战探究
macos·大牛直播sdk·mac rtsp播放器·mac rtmp·mac rtmp播放器·mac平台播放rtsp·mac平台播放rtmp
一杯奶茶¥2 天前
苹果系统可引导镜像 macOS 原版可引导镜像
macos
BugShare2 天前
Mac 上原生开发的开源免费、尽享丝滑数据库工具
数据库·macos·开源