Linux scp命令

Linux scp命令 | 菜鸟教程 (runoob.com)

Linux scp命令用于Linux之间复制文件和目录。

scp:secure copy的缩写,scp是linux系统下基于ssh登陆进行安全的远程文件拷贝命令。

scp是加密的,rcp是不加密的。

语法:

scp [-1246BCpqrv] [-c cipher] [-F ssh_config] [-i identity_file]

-l limit\] \[-o ssh_option\] \[-P port\] \[-S program

\[user@\]host1:\]file1 \[...\] \[\[user@\]host2:\]file2

参数说明:

-1 :强制scp命令使用协议ssh1

-2:强制scp命令使用协议ssh2

-4:强制scp命令只使用IPv4寻址

-6:强制scp命令使用协议ssh2

-B: 使用批处理模式(传输过程中不询问传输口令或短语)

-C: 允许压缩。(将-C标志传递给ssh,从而打开压缩功能)

-p:保留原文件的修改时间,访问时间和访问权限。

-q: 不显示传输进度条。

-r: 递归复制整个目录。

简易写法:

scp [可选参数] file_source file_target

我使用比较多的是:

从本地复制到远程

scp local_file remote_username@remote_ip:remote_folder

或者

scp local_file remote_username@remote_ip:remote_file

或者

scp local_file remote_ip:remote_folder

或者

scp local_file remote_ip:remote_file

第1,2个指定了用户名,命令执行之后需要再输入密码,第一个仅指定了远程的目录,文件名称不变,第2个指定了文件名。

第3,4个没有指定用户名,命令执行后需要输入用户名和密码。

Linux cp 命令 | 菜鸟教程 (runoob.com)

相关推荐
Eric.Lee202110 小时前
ubuntu 安装 Miniconda
linux·运维·python·ubuntu·miniconda
会飞的土拨鼠呀10 小时前
通过Linux进程id找到程序路径
linux·服务器·网络
8***848211 小时前
如何在Linux中找到MySQL的安装目录
linux·运维·mysql
9***J62811 小时前
Linux下PostgreSQL-12.0安装部署详细步骤
linux·运维·postgresql
W***832012 小时前
如何在 Ubuntu 22.04 上安装 MySQL
linux·mysql·ubuntu
凌寒1113 小时前
Linux(Debain)安装Redis、数据迁移
linux·运维·服务器·redis
7***q60813 小时前
在linux(Centos)中Mysql的端口修改保姆级教程
linux·mysql·centos
用户4760220227814 小时前
机器配置免密切root
linux
zzzsde14 小时前
【Linux】基础开发工具(2):vim补充说明&&gcc/g++编译器
linux·运维·服务器
q***656914 小时前
使用Canal将MySQL数据同步到ES(Linux)
linux·mysql·elasticsearch