Linux之scp命令的使用方法

scp命令是Linux系统下用于在本地主机和远程主机之间安全传输文件的工具。它基于SSH协议,可以在两台Linux主机之间复制文件和目录。scp命令的基本语法如下:

cpp 复制代码
#将远程主机的文件复制到本地
scp [选项] [用户名@]远程主机地址:源文件路径 目标文件路径

#将本地文件复制到远程主机
scp [选项] 源文件路径 [用户名@]远程主机地址:目标文件路径

常用选项:

  • -r 递归复制整个目录
  • -P 选择端口,注意是大写
  • -p 保留文件权限与属性
  • -q 静默模式传输,不输出传输过程

使用示例:

  1. 将本地文件复制到远程主机:
cpp 复制代码
scp local_file.txt user@remote_host:/remote/directory
#其中user替换为用户名,remote_host替换为IP地址
  1. 将远程主机文件复制到本地:
cpp 复制代码
scp user@remote_host:/remote/file.txt /local/directory

3.递归复制整个目录到远程主机:

cpp 复制代码
scp -r local_directory user@remote_host:/remote/directory

使用scp传输文件时,如果是第一次连接远程主机,系统会提示你确认远程主机的密钥指纹,输入"yes"后会将远程主机的密钥保存到本地,以后就不会再次确认了。接着输入远程主机的密码即可完成文件传输。

相关推荐
Ghost Face...2 小时前
Linux V4L2驱动架构与实现详解
linux·运维·架构
再睡一夏就好2 小时前
深入理解Linux程序加载:从ELF文件到进程地址空间的完整旅程
linux·运维·服务器·c++·学习·elf
CodeByV2 小时前
【网络】网络基础概念:从协议分层到Socket基础
网络
f***68602 小时前
MS SQL Server partition by 函数实战二 编排考场人员
java·服务器·开发语言
CodeByV2 小时前
【网络】HTTP协议深度解析:从请求响应到Cookie/Session
网络·网络协议·http
执笔者5483 小时前
网络编程:socket编程与两个简单的UdpServer练习
linux·服务器·网络·学习
The_cute_cat3 小时前
Ubuntu指令的初步学习
linux·运维·ubuntu
python百炼成钢3 小时前
40.linux自带LED驱动
linux·运维·服务器
hhwyqwqhhwy3 小时前
linux 设备树内容和plateform_device
java·linux·数据库
乌萨奇也要立志学C++3 小时前
【Linux】线程概念 线程与进程深度剖析:虚实内存转换、实现机制与优缺点详解
linux·c++