📜  scp 文件夹 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:20:01.021000             🧑  作者: Mango

SCP 文件夹 - Shell/Bash

简介

SCP(Secure Copy)是 Linux/Unix 系统下文件传输工具,用于在本地主机和远程主机之间进行文件传输,支持在不同的主机之间复制文件以及在本地主机和远程主机之间传输文件夹。

SCP 基于 SSH 协议进行传输,所以是安全的。它支持密码和公钥认证两种方式。

在 Shell/Bash 中使用 SCP 命令可以方便地进行文件传输。本文将介绍如何使用 SCP 命令传输文件夹。

使用方法
语法
scp -r [来源路径] [目标路径]
参数说明
  • -r:递归复制整个文件夹。
  • [来源路径]:要传输的文件夹路径。可以是本地路径或远程路径。
  • [目标路径]:传输到的目标路径。可以是本地路径或远程路径。
示例
  1. 从本地主机传输文件夹到远程主机
scp -r /path/to/local/folder user@remote:/path/to/remote/folder
  1. 从远程主机传输文件夹到本地主机
scp -r user@remote:/path/to/remote/folder /path/to/local/folder
注意事项
  1. 需要保证本地主机和远程主机都已经安装了 SCP 工具。
  2. 需要保证目标路径的父级目录存在,否则会报错。
  3. 如果使用公钥认证,需要在远程主机上设置好公钥认证。
结论

SCP 是一款非常实用的文件传输工具,它能够在不同的主机之间快速、安全地传输文件和文件夹。掌握 SCP 的使用方法,可以极大地提高工作效率。