java 调用scp命令,scp命令的使用

java 调用scp命令,scp命令的使用scp 命令 scp 命令用于在 Linux 下进行远程拷贝文件的命令 和它类似的命令有 cp 不过 cp 只是在本机进行拷贝不能跨服务器 而且 scp 传输是加密的 可能会稍微影响一下速度 当你服务器硬盘变为只读 readonlysyst 时 用 scp 可以帮你把文件移出来 另外 scp 还非常不占资源 不会提高多少系统负荷 在这一点上 rsync 就远远不及它了 虽然 rsync 比 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 root@10.10.10.10:/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 root@10.10.10.10:/opt/soft/mongodb /opt/soft/

从10.10.10.10机器上的/opt/soft/中下载mongodb目录到本地的/opt/soft/目录来。

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

scp /opt/soft/nginx-0.5.38.tar.gz root@10.10.10.10:/opt/soft/scptest

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

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

scp -r /opt/soft/mongodb root@10.10.10.10:/opt/soft/scptest

上传本地目录/opt/soft/mongodb到远程机器10.10.10.10上/opt/soft/scptest的目录中去。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/228644.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月16日 下午6:32
下一篇 2026年3月16日 下午6:33


相关推荐

  • C 中英文切换

    C 中英文切换简介 nbsp nbsp nbsp nbsp 一个项目如果要面对外国的客户时 需要语言切换 本文使用 XML XML 是可扩展标记语言 ExtensibleMa 的缩写 仅用于存储数据 nbsp nbsp nbsp nbsp 代码下载链接 nbsp 中文英文 nbsp 1 使用新建三个文件 文件的路径和格式需要和 MultiLanguag 类对应 readme xml 存放的是记录选择的语言类型 Ch

    2026年3月18日
    2
  • 密码加密方式

    密码加密方式密码加密方式

    2022年4月22日
    81
  • myPagination5.0 分页简单实例「建议收藏」

    myPagination5.0 分页简单实例

    2022年1月31日
    33
  • 避坑指南:在Ubuntu 20.04上配置OpenCvSharp4的完整流程

    避坑指南:在Ubuntu 20.04上配置OpenCvSharp4的完整流程

    2026年3月15日
    3
  • 网络模型可视化工具netron

    网络模型可视化工具netron在实际的项目中 经过会遇到各种网络模型 需要我们快速去了解网络结构 如果单纯的去看模型文件 脑海中很难直观的浮现网络的架构 这时 就可以使用 netron 可视化工具 可以清晰的看到每一层的输入输出 网络总体的架构 而且支持各种不同网络框架 简单好用 参考资料 网络可视化工具 netron 详细安装流程

    2026年3月26日
    2
  • mysql mvvc原理_Mysql MVVC笔记

    mysql mvvc原理_Mysql MVVC笔记什么是 MVVC 为什么要用它在 mysql 的也就是读不会加锁 举个不是很准确的例子 有两个事务 T1 T2 它们的 id 分别是 1 2 由于事务 id 是递增唯一的 因此可以认为 T2 在逻辑上是后于 T1 发生的 当 T2 想要查询 select 某一行 这行的 trx id 最后修改本行数据的事务 id 为 1 那么我们就可以认为这一行对 T2 是可见的 因此返回改行数据 其实这个例子问题很大 这也是为什么要写这篇文章记录一下

    2026年3月17日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号