以目录结构递归方式将文件从源服务器复制到目标服务器

以目录结构递归方式将文件从源服务器复制到目标服务器

我正在尝试将从特定日期修改为当前日期的文件从源服务器复制到具有相同目录结构的目标服务器。我已经创建了用于将文件从源目录复制到同一服务器中的目标目录的脚本。现在正在寻找 2 个不同的 Linux 服务器。

源服务器:Source34.abc.net

目录和文件:/home/Amal/db/tmp/File1.txt、/home/Amal/db/work/File2.txt、/home/Amal/db/out.xml

目标服务器:Target30.efg.net

目录:/home/Amal/db/tmp//home/Amal/db/work/

想要实现:

  1. 从源服务器到目标服务器的 Sftp
  2. 将文件从源复制到具有相同文件夹结构的目标

注意:源和目标将具有相同的目录结构

答案1

这可能是通过 ssh 使用最简单的方法scp

在源系统中打开终端并输入以下命令

scp <source-directory> -i <path-to-ssh-key> <ipaddress-of-target>@<user>:<target-directory>

相关内容