我基本上想要 rsync,但没有能力安装它。
但我需要一种将文件从一台服务器部署到另一台服务器的方法。我在一台服务器上编辑一个或多个文件,然后需要通过比较不相同的文件(并能够排除 .htaccess 文件),将所有修改的文件复制到另一台服务器
有人知道一个简单的方法吗?
谢谢, 斯科特
最佳答案
(我假设您对两台服务器都有 shell 访问权限)
您不需要在系统范围内安装rsync
。您可以将其安装在您的主目录中。首先获取您的发行版的 rsync
二进制文件的副本:
您可以使用
rpm2cpio
和cpio
从rsync
RPM包中提取它您可以从另一个 RedHat 安装中复制它
您可以从同一平台的另一个 Linux 安装中复制它 - 有一个字符串可能会正常工作
然后您需要永久修改 PATH
环境变量,以便您的 shell 找到 rsync
命令。如果您对两台服务器中的用户帐户执行此操作,则可以正常使用 rsync
,无需 root 权限。
关于linux(红帽)比较目录并复制不同的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4588692/