首页 > 其他分享 >常见命令--SCP

常见命令--SCP

时间:2024-03-18 22:58:31浏览次数:35  
标签:opt -- 常见 目录 scp 10.10 soft SCP

常见命令--SCP

scp命令用于在Linux下进行远程拷贝文件的命令,和它类似的命令有cp,不过cp只是在本机进行拷贝不能跨服务器,而且scp传输是加密的。可能会稍微影响一下速度。当你服务器硬盘变为只读read only system时,用scp可以帮你把文件移出来。另外,scp还非常不占资源,不会提高多少系统负荷,在这一点上,rsync就远远不及它了。虽然 rsync比scp会快一点,但当小文件众多的情况下,rsync会导致硬盘I/O非常高,而scp基本不影响系统正常使用。





语法
scp(选项)(参数)





选项
-1:使用ssh协议版本1;
-2:使用ssh协议版本2;
-4:使用ipv4;
-6:使用ipv6;
-B:以批处理模式运行;
-C:使用压缩;
-F:指定ssh配置文件;
-l:指定宽带限制;
-o:指定使用的ssh选项;
-P:指定远程主机的端口号;
-p:保留文件的最后修改时间,最后访问时间和权限模式;
-q:不显示复制进度;
-r:以递归方式复制。





参数
源文件:指定要复制的源文件。
目标文件:目标文件。格式为user@host:filename(文件名为目标文件的名称)。
实例
从远程复制到本地的scp命令与上面的命令雷同,只要将从本地复制到远程的命令后面2个参数互换顺序就行了。

从远处复制文件到本地目录

scp [email protected]:/opt/soft/nginx-0.5.38.tar.gz /opt/soft/
从10.10.10.10机器上的/opt/soft/的目录中下载nginx-0.5.38.tar.gz 文件到本地/opt/soft/目录中。

从远处复制到本地

scp -r [email protected]:/opt/soft/mongodb /opt/soft/
从10.10.10.10机器上的/opt/soft/中下载mongodb目录到本地的/opt/soft/目录来。

上传本地文件到远程机器指定目录

scp /opt/soft/nginx-0.5.38.tar.gz [email protected]:/opt/soft/scptest
复制本地/opt/soft/目录下的文件nginx-0.5.38.tar.gz到远程机器10.10.10.10的opt/soft/scptest目录。

上传本地目录到远程机器指定目录

scp -r /opt/soft/mongodb [email protected]:/opt/soft/scptest
上传本地目录/opt/soft/mongodb到远程机器10.10.10.10上/opt/soft/scptest的目录中去。

常用选项-案例

SCP(Secure Copy)命令在Linux和类Unix系统中用于在本地主机和远程主机之间安全地复制文件和目录。以下是一些常见的SCP选项:

1. **基本复制选项:**
   - `-r` 或 `--recursive`:递归复制整个目录及其子目录。
   - `-p` 或 `--preserve`:保留原文件的修改时间和模式(权限)。

2. **安全和连接选项:**
   - `-q` 或 `--quiet`:静默模式,减少输出信息。
   - `-C` 或 `--compression`:启用压缩,减小网络传输的数据量。
   - `-P` 或 `--port`:指定远程主机的SSH端口号(默认是22)。
   - `-i` 或 `--identity-file`:指定私钥文件用于身份验证。

3. **身份和权限选项:**
   - `-o` 或 `--option`:可以跟随任意的ssh选项,例如 `-o User=user` 指定远程用户名。
   - `-l` 或 `--limit`(在某些版本中):限制带宽使用。
   - `-S` 或 `--ssh-option`:向SSH客户端传递选项。

4. **其他选项:**
   - `-v` 或 `--verbose`:详细模式,显示更多信息。
   - `-4` 或 `-6`:强制使用IPv4或IPv6。
   - `-B` 或 `--batch`:禁用询问,用于非交互式环境。

示例用法:

```shell
# 将本地文件复制到远程主机
scp -i private_key_file local_file user@remote_host:remote_directory

# 递归复制本地目录到远程主机
scp -r -P 2222 local_directory user@remote_host:destination_directory

# 使用压缩复制大文件
scp -C big_file [email protected]:path/to/destination

# 静默模式复制文件
scp -q local_file remote_user@remote_host:/path/to/remote_file
```

请注意,每次使用scp时都需要确保已有正确的SSH访问权限,即要么通过公钥认证无需密码,要么在命令执行过程中输入密码。

标签:opt,--,常见,目录,scp,10.10,soft,SCP
From: https://www.cnblogs.com/nwq1101/p/18081656

相关文章

  • 猫头虎分享已解决Bug || Error: ImagePullBackOff (K8s)
    博主猫头虎的技术世界......
  • 常用命令-cd
    常用命令-cdcd命令用来切换工作目录至dirname。其中dirName表示法可为绝对路径或相对路径。若目录名称省略,则变换至使用者的homedirectory(也就是刚login时所在的目录)。另外,~也表示为homedirectory的意思,.则是表示目前所在的目录,..则表示目前目录位置的上一层目录。语法c......
  • 前端面试题-vue2和vue3的区别
    监测机制的改变vue2对数据监测使用的是Object.definePropert()对数据进行劫持,结合发布订阅者模式来实现vue3通过使用proxyAPI对数据直接进行代理。vue3优于vue3的的地方就是:vue3的proxyAPI监测的是整个对象,而不再是某个属性消除了Vue2当中基于Object.defineProperty......
  • 常用命令--chmod--chown--区别
    常用命令--chmod--chown--区别chmodchmod命令用来变更文件或目录的权限。在UNIX系统家族里,文件或目录权限的控制分别以读取、写入、执行3种一般权限来区分,另有3种特殊权限可供运用。用户可以使用chmod指令去变更文件与目录的权限,设置方式采用文字或数字代号皆可。符号连接的权限......
  • webapi通过docker部署到Linux的两种方式
    docker安装官网删除dockersudoyumremovedocker\docker-client\docker-client-latest\docker-common\docker-latest\docker-latest-logrotate\docker-logrotate\docker-engine安装sudoyuminstall-yyum-utilssudoyum-config-manage......
  • 策略模式实例
    目录需求描述代码实现初始化容器配置厂商类型枚举策略来源注解厂商来源工厂配置初始化来源工厂配置业务代码需求描述购买手机分为三个手机厂商:华为手机、小米手机、OPPO手机,根据每个手机厂商编码查看对应厂商旗舰手机。代码实现初始化容器配置importlombok.extern.slf4j.Slf......
  • Bostan-Mori 算法
    EI哥哥科普到OI界的科技……最近出现了基于这个的多项式复合/复合逆复杂度的突破,所以今天去看了一下。这是一个用于解决多项式有理分式的单项系数问题\([x^n]\frac{P}{Q}\)的算法。该算法在解决常系数齐次线性递推问题时,代码明显短很多,常数相较原方法极其优越。首先我们考......
  • NPL---自然语言处理单词界定问题
    2.1单词界定问题单词定界问题是属于词法层面的消歧任务。在口语中,词与词之间通常是连贯说出来的。在书面语中,中文等语言也没有词与词之间的边界。由于单词是承载语义的最小单元,要解决自然语言处理,单词的边界界定问题首当其冲。特别是中文文本通常由连续的字序列组成,词与词之间缺......
  • abc250E 判断集合前缀是否相等
    给定数组A[n]和B[n],有Q组询问,每次给出一组(x,y),问A中前x个元素构成的集合是否与B中前y个元素构成的集合相等?1<=n,q<=2e5;1<=a[i],b[i]<=1e9;1<=x[i],y[i]<=n可以用乘法和异或来实现对集合的哈希,另外需要借助一个set来避免重复元素对哈希结果的影响。#include<bits/stdc++.h>......
  • CF1943C - Tree Compass | 树的直径 思维
    links给定一棵\(n\)个点的树,可以执行任意次以下操作:选定一个距离\(u\),并将与\(u\)距离为\(d\)的点都染色。求使得所有节点都染上颜色的最小操作次数,并输出方案。\(n\leq2000\)看着数据范围,朝着\(O(n^2)\)的dp去想,但是没有想出来。然后又尝试大胆猜测,\(d\)只......