scp 命令

CListery ARE YOU OK?

Linux scp 命令用于 Linux 之间复制文件和目录。
scp 是 secure copy 的缩写, scp 是 linux 系统下基于 ssh 登陆进行安全的远程文件拷贝命令。
scp 是加密的,rcp 是不加密的,scp 是 rcp 的加强版。

常用参数

1
2
3
4
5
6
7
8
-B 使用批处理模式(传输过程中不询问传输口令或短语)
-C 允许压缩。(将-C标志传递给ssh,从而打开压缩功能)
-p 保留原文件的修改时间,访问时间和访问权限。
-q 不显示传输进度条。
-r 递归复制整个目录。
-v 详细方式显示输出。scp和ssh(1)会显示出整个过程的调试信息。这些信息用于调试连接,验证和配置问题。
-l limit 限定用户所能使用的带宽,以Kbit/s为单位。
-P port:注意是大写的P, port是指定数据传输用到的端口号

示例

  • 从本地复制到远程

    • 复制单个文件

      1
      2
      scp xx.txt root@remote:/
      scp xx.txt remote:/
    • 复制目录

      1
      scp -r dir remote:/
  • 从远程复制到本地
    将参数顺序颠倒即可

  • 指定端口

    1
    scp -P 3301 xx.txt remote:/
  • 标题: scp 命令
  • 作者: CListery
  • 创建于 : 2022-10-18 17:06:18
  • 更新于 : 2024-11-15 15:53:32
  • 链接: http://clistery.github.io/2022/10/18/ubuntu/scp/
  • 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。
评论
目录
scp 命令