2 zhouxiaozhxi zhouxiaozhxi 于 2014.01.07 16:58 提问

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

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

1个回答

qidunhu
qidunhu   2014.01.08 11:04

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

zhouxiaozhxi
zhouxiaozhxi 最后还是写脚本实现了,得到dirA的所有文件列表(带路径),然后结合awk在dirB中一条一条的删除
接近 4 年之前 回复
zhouxiaozhxi
zhouxiaozhxi 之前也有同事说用rsync实现同步删,但仔细一想好像不行,--delete会把dirB中dirA没有的文件删除(A --> B嘛),这样A B完全一样了,是删错了方向
接近 4 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片