linux(red hat)比较目录并复制不同的文件

时间:2011-01-03 21:51:31

标签: linux

我基本上想要rsync,但没有能够安装它的奢侈。

但我需要一种方法将文件从一台服务器部署到另一台服务器。我在一台服务器上编辑一个或多个文件,然后需要通过比较不同的文件(并且能够排除.htaccess文件)将所有修改过的文件复制到另一台服务器

有没有人知道这么做的简单方法?

谢谢, 斯科特

2 个答案:

答案 0 :(得分:0)

如果您有权在一台服务器上安装rsync,那么您只需要最少的。

如果没有,问题是您目前有哪些工具? SCP? SFTP? FTP? SSH?远程登录?找?

答案 1 :(得分:0)

(我假设你有两个服务器的shell访问权限)

您无需在系统范围内安装rsync。您可以将其安装在主目录中。首先获取您的发行版的rsync二进制文件的副本:

  • 您可以使用rsyncrpm2cpio

  • cpio RPM包中提取它
  • 您可以从其他RedHat安装中复制

  • 您可以从同一平台的其他Linux安装中复制它 - 有一个字符串可能会正常工作

然后,您需要永久修改PATH环境变量,以便shell找到rsync命令。如果您在两台服务器中为您的用户帐户执行此操作,则可以正常使用rsync,而无需root权限。