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/
相关推荐
梅名智14 小时前
IOS 蓝牙连接
macos·ios·cocoa
帅次1 天前
Objective-C面向对象编程:类、对象、方法详解(保姆级教程)
flutter·macos·ios·objective-c·iphone·swift·safari
fengyun28911 天前
fcpx音视频剪辑编辑 Final Cut Pro X(Mac电脑)
macos·mac
fengyun28911 天前
Mac电脑 卸载工具 App Cleaner
macos
aerror1 天前
Xbox One 控制器转换为 macOS HID 设备的工作原理分析
macos·xbox
晴风向上1 天前
mac mini m4安装node.js@16以下版本方法
macos·node.js
JPCstorm1 天前
Mac homebrew 安装教程
macos
秋窗71 天前
Mac 部署Latex OCR并优化体验(打包成App并支持全局快捷键)
macos·ocr·latex
FreeBuf_2 天前
朝鲜APT组织使用Nim语言恶意软件对macOS发起隐秘Web3与加密货币攻击
macos·web3·策略模式
Digitally2 天前
如何将信息从 iPhone 同步到Mac(完整步骤和示意图)
macos·ios·iphone