使用scp转移站点到新的服务器

2023-05-16

使用scp将一个Linux系统中的文件或文件夹复制到另一台Linux服务器上

复制文件或文件夹(目录)命令:
  一、复制文件:
  (1)将本地文件拷贝到远程
  scp 文件名 用户名@计算机IP或者计算机名称:远程路径

  
  本地192.168.1.8客户端


scp /root/install.* root@192.168.1.12:/usr/local/src  

  (2)从远程将文件拷回本地
  scp 用户名@计算机IP或者计算机名称:文件名  本地路径

 

  本地192.168.1.8客户端取远程服务器12、11上的文件


scp root@192.168.1.12:/usr/local/src/*.log /root/  

  二、复制文件夹(目录):

  (1)将本地文件夹拷贝到远程
  scp -r 目录名 用户名@计算机IP或者计算机名称:远程路径


scp -r /home/test1 zhidao@192.168.0.1:/home/test2   

#test1为源目录,test2为目标目录,zhidao@192.168.0.1为远程服务器的用户名和ip地址。  

  (2)从远程将文件夹拷回本地
  scp -r 用户名@计算机IP或者计算机名称:目录名 本地路径


scp  -r zhidao@192.168.0.1:/home/test2 /home/test1  

#zhidao@192.168.0.1为远程服务器的用户名和ip地址,test1为源目录,test2为目标目录。  

 

把scp切换到后台运行:

输入ctrl + z 暂停

[1]+  Stopped                 scp -r /u01/media/Disk1/ 192.168.1.31:/u01/media/
[root@oradb30 ~]# 

此时查看jobs:

[root@oradb30 ~]# jobs
[1]+  Stopped                 scp -r /u01/media/Disk1/ 192.168.1.31:/u01/media/
[root@oradb30 ~]# 

bg将该任务号放入后台:

[root@oradb30 media]# bg %1
[1]+ scp -r Disk1/ 192.168.1.31:/u01/media/ &

查看任务已经在后台运行:

[root@oradb30 media]# jobs
[1]+  Running                 scp -r Disk1/ 192.168.1.31:/u01/media/ &
 

使用disown -h 将这个作业忽略HUP信号:

[root@oradb30 media]# disown -h %1
[root@oradb30 media]# jobs
[1]+  Running                 scp -r Disk1/ 192.168.1.31:/u01/media/ &

退出登录,再次进去查看任务运行状态和父进程号:

[root@oradb30 media]# ps -ef|grep scp
root     12704 12638  0 05:19 pts/0    00:00:01 scp -r Disk1  192.168.1.31 /u01/media/
root     12705 12704  8 05:19 pts/0    00:00:17 /usr/bin/ssh -x -oForwardAgent no -oPermitLocalCommand no -oClearAllForwardings yes 192.168.1.31 scp -r -t /u01/media/
root     12823 12638  0 05:22 pts/0    00:00:00 grep scp

发现scp任务继续运行,没有因为会话断开而中断,父进程号变为1。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用scp转移站点到新的服务器 的相关文章

  • scp 本地复制文件到服务器

    1 本地复制文件到服务器 scp Users guolm Desktop ROOT war root 64 192 168 1 228 opt tomcat webapps 2 服务器到本地文件 scp root 64 192 168 1
  • 文件传输协议FTP、SFTP、SCP

    今天在了解Ansible的时候看到了Ansible是基于SFTP协议进行文件传输的 xff0c 就想了解下FTP协议与SFTP协议的区别 xff0c 因为总结了这篇文章 应用层 xff1a HTTP xff08 Hypertext Tran
  • 当 rsync/scp 不可用时,从系统传输文件或者 sosreport。

    环境 红帽企业 Linux 5 x红帽企业 Linux 6 x红帽企业 Linux 7 x 问题 文件需要转移到另一个系统 xff0c 但是ssh和rsync未设置和 或允许 一个sosreport需要转移到另一个系统 红帽企业 Linux
  • 使用scp转移站点到新的服务器

    使用scp将一个Linux系统中的文件或文件夹复制到另一台Linux服务器上 复制文件或文件夹 xff08 目录 xff09 命令 xff1a 一 复制文件 xff1a xff08 1 xff09 将本地文件拷贝到远程 scp 文件名 用户
  • 学习记录679@scp 拷贝当前主机某目录下某段时间内的文件到另一台服务器

    要按拷贝当前服务器的下的某个文件夹下的某段时间内的文件到另一台服务器 需要结合find exec scp命令 如下 我在当前主机下执行 拷贝此目录下的时间介于2020 12 24和2020 12 31之间的文件 注意不包括2020 12 3
  • 如何使用ssh密钥的方式实现无密码scp传输文件

    一 什么是SSH公钥 私钥 在介绍如何使用SSH密钥的方式实现无密码SCP传输文件之前 我们先来了解一下什么是SSH公钥 私钥 SSH公钥和私钥是一对密钥 用于加密您的登录信息和授权您的访问 公钥存储在服务器上 私钥存储在您的本地电脑上 当
  • 如何通过 SSH 下载和上传文件

    SSH 是访问远程服务器最安全的协议 它通过通信通道提供最高级别的端到端数据安全性 这SCP 安全复制 命令使用 SSH 协议在远程和本地服务器之间复制文件 远程服务器必须有正在运行的 SSH 服务器 本教程将帮助您了解通过 SSH 协议下
  • Windows SSH 配置和SCP的使用

    使用用户界面安装 ssh 功能 要在 Windows 10 11 上启用 SSH 服务器 请按照以下步骤操作 按 Windows 键 I 打开 设置 菜单 然后选择 应用程序 在左侧菜单栏中选择 应用和功能 从列表中选择 可选功能 点击 添
  • mv 命令有 scp 变体吗? [关闭]

    Closed 这个问题不符合堆栈溢出指南 目前不接受答案 我正在编写一个脚本 将文件从本地系统移动到远程系统 它必须通过 ssh 等加密通道来执行此操作 做这个的最好方式是什么 我可以分两步执行此操作 例如 scp jpg user ip
  • 使用 Jenkins 管道脚本从 Windows 到 Linux 的 SCP

    我想要做SCP从 Windows Jenkins 节点到 Linux 服务器 在此设置中 Windows 计算机是 Jenkins 从机 我要复制的目标服务器是 Linux 下面是我的 Jenkins 管道脚本 在运行下面的脚本之前 我将克
  • 使用 shell 脚本自动传输 scp 文件

    我的 UNIX 系统上的一个目录中有 n 个文件 有没有办法编写一个 shell 脚本 通过 scp 将所有这些文件传输到指定的远程系统 我将在脚本中指定密码 这样我就不必为每个文件输入密码 使用 SSH 密钥 而不是在 shell 脚本中
  • 从本地到 Heroku 服务器的 SCP 文件

    我想将 config yml 文件从本地 django 应用程序目录复制到我的 heroku 服务器 但我不知道如何获取 电子邮件受保护 cdn cgi l email protectionHeroku 的格式 我尝试过运行 heroku
  • Linux 上有对应的 WinSCP 吗? [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 I love WinSCP https en wikipedia org wiki WinSCP对于 Windows Linux 上最好的
  • 我可以知道 unix 中 scp 命令的退出状态吗

    使用 scp 命令在 perl 中进行编程时 我坚持面对 scp 命令的退出状态如果你告诉我哪个退出值 0 成功 1 错误除外 是为了我的生活会很简单 From here http support attachmate com techdo
  • JavaScript 文件传输 SSH

    我目前正在开发一个基于浏览器的项目 这是我第一次使用 JavaScript HTML 和 CSS 之前没有使用这些语言的经验 基本上该项目涉及以下内容 1 允许用户通过以下代码上传 csv文件
  • 相当于 ftp put 并追加到 scp 中

    我有一个我无法理解的遗留脚本 该脚本是将unix中的4个文件 2个ebcdic格式文件和2个pdf文件 通过ftp传输到主机上 ebcdic format file 1 is abc xyz ebcdic format file 2 is
  • 如何修复“kex_exchange_identification:读取:对等方重置连接”?

    我想复制数据scp在使用 PRIVATE KEY 的 GitLab 管道中 错误是 kex exchange identification read Connection reset by peer Connection reset by
  • 在远程服务器上运行本地python脚本

    我正在调试一些必须在我的虚拟机上运行的 python 脚本 而且 我更喜欢在本地编辑脚本 在虚拟机之外 所以我发现它是tedious to scp每次都修改虚拟机的脚本 谁能建议一些有效的方法 特别是 我想知道是否可以在远程 PVM 上执行
  • 具有 2 个不同 .pem 密钥的 2 个服务器之间的 scp 命令

    我想使用 scp 和 2 个不同的 pem 密钥将文件夹从服务器 A 传输到服务器 B 这是最好的方法吗 它是否真的有效 scp i Documents server1 pem r email protected cdn cgi l ema
  • 如果未使用 scp 命令指定目标路径,则文件位置

    要将文件夹从本地计算机复制到我使用的服务器 scp r local folder user server path 现在我忘了第一次指定目标路径 scp r local folder user server 现在有人知道该文件夹是否已被复制

随机推荐