linux两个服务器中文件同步删除

问题描述

linux两个服务器中文件同步删除

有两台linux服务器A、B各自有个目录dirA、dirB,它们有共同的文件(修改日期和文件大小等完全相同),现在想把dirB中所有dirA中具有的文件删除掉,保留与dirA不同的部分(dirA不动)。有没有好的工具或思路。

解决方案

试一下rsync吧,基本上可以实现你的需求.

时间: 2024-10-06 10:02:33

linux两个服务器中文件同步删除的相关文章

java实现两台服务器间文件复制的方法_java

本文实例讲述了java实现两台服务器间文件复制的方法.分享给大家供大家参考.具体分析如下: 通常我们使用最多的文件复制功能就是同服务器之间的文件复制功能,这里介绍的是在普通文件复制上功能升级,可以实现两台服务器实现文件的复制,下面一起来看看代码. 1.服务器端 复制代码 代码如下: package sterning; import java.io.BufferedInputStream; import java.io.DataInputStream; import java.io.DataOut

linux中rsync异步服务器实现文件同步与备份

  Rsync 非常适合在两台机器之间快速同步大型.复杂的目录,例如论坛的附件目录.再配合 ssh ,则安全性也有保证,且可以利用 ssh public key 和 cron 来进行自动定时同步. 说明:两台机器分别为 localhost 和 remotehost ;用户分别为 localuser 和 remoteuser. 环境:FreeBSD 4.9 和 FreeBSD 6.1  代码如下   设置 ssh public key 认证 $ssh-keygen -t dsa -b 2048 生

linux系统维护 脚本-redhat中如何快速删除大量小文件

问题描述 redhat中如何快速删除大量小文件 业务系统每天会在一个目录下产生大约300万个临时文件,每个文件大约100K左右,自己写了一个脚本文件,每天定时删除,最近由于业务量的增长,这个脚本已经不能胜任这个工作了,请问有没有更好的办法来删除这些文件? 附上脚本文件代码 #!/bin/bash time=date -d "3 day ago" "+%Y%m%d" date > /root/date_start_t.txt ls /backup/fr >

一分钟了解阿里云产品:利用Rsync服务SLB下多台centos服务器网站文件同步更新

易淘帮使用了SLB负载均衡,为了保证SLB下两台服务器下面的网站文件同步,易淘帮采用了rsync服务进行同步,每三分钟进行同步一次.   简单介绍下reync,rsync-remote synchronize是类unix系统下的数据镜像备份工具,它的特性如下: 1.  可以镜像保存整个目录树和文件系统. 2.  可以很容易做到保持原来文件的权限.时间.软硬链接等等. 3.  无须特殊权限即可安装. 4.  快速:第一次同步rsync会复制全部内容,当在下一次只传输修改过的文件.Rsync在传输数

rsync+sersync+inotify实现服务器间文件同步

步骤一:rsync安装配置 安装和使用rsync 2.1 rsync的安装 每个镜像服务器(需要同步的服务器)都需要安装rsync守护进程. 一般发行版都带有rsync,因此我这里直接使用yum安装.当然在很多发行版上默认已经安装了rsync.  代码如下 复制代码     [root@web1 ~]# yum install rsync     [root@web1 ~]# rpm -ql rsync     /etc/xinetd.d/rsync     /usr/bin/rsync    

怎么可以让两个服务器实现数据同步?

问题描述 两个服务器之间有一个服务器增加了东西,然后另外一个服务器也跟着改变 解决方案 解决方案二: 解决方案三:做成双机,或者用软件辅助实现解决方案四:连成内网,加个交换机解决方案五:rsync+crontab定时进行同步操作rsync+lsyncd进行准实时同步都可以解决方案六:2口切换器一般是没有IP访问功能的你可以买套1口IP和2口切换器,串联在一起就可以实现了

linux两台服务器间copy传输文件的最简单方法

不同的Linux之间copy文件通常有4种方法 1.ftp 2.samba服务 3.sftp 4.scp 以上前三种方法,都比较繁琐,这里不赘述.最简单的方法就是scp,可以理解为ssh管道下的cp命令. 把当前一个文件copy到远程服务器上: scp /home/a.txt root@192.168.0.8:/home/root 然后会提示输入192.168.0.8的root密码,接着就开始复制传输了. 把远程主机copy到当前主机: scp root@192.168.0.8:/home/b.

sybase复制服务器中数据同步与复制技术

美国Sybase公司研制的一种关系型数据库系统,是一种典型的UNIX或WindowsNT平台上客户机/服务器环境下的大型数据库系统. Sybase提供了一套应用程序编程接口和库,可以与非Sybase数据源及服务器集成,允许在多个数据库之间复制数据,适于创建多层应用.系统具有完备的触发器.存储过程.规则以及完整性定义,支持优化查询,具有较好的数据安全性.Sybase通常与SybaseSQLAnywhere用于客户机/服务器环境,前者作为服务器数据库,后者为客户机数据库,采用该公司研制的PowerB

java实现两台服务器实现文件的复制

1.服务器端  代码如下 复制代码 package sterning; import java.io.BufferedInputStream; import java.io.DataInputStream; import java.io.DataOutputStream; import java.io.File; import java.io.FileInputStream; import java.net.ServerSocket; import java.net.Socket; public