Linux 如何保持两个文件夹内容一致
Linux 如何保持两个文件夹内容一致 ?
比如
~/dock1 ~/dock2
要保证完全一致 ...
软连接是不行的好像
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
Linux 如何保持两个文件夹内容一致 ?
比如
~/dock1 ~/dock2
要保证完全一致 ...
软连接是不行的好像
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(13)
rsync + inotify
感觉你应该为了自动备份吧,如果是平时自己的代码文件之类的,我一般都是在关键的时候手动备份,也简单,就直接执行一下cp -r,自动备份有个问题就是不知道什么时候应该备份,比如10分钟给你备份了,但是实际上你想回到1小时之前,怎么办,所以我还是喜欢手动备份,毕竟也简单。
另外如果你只是要比较两个文件夹是否完全一致的话,我写了一个工具
crontab+rsync
两个文件夹都在本地时,如果一个为主,一个为辅,那么应该是可以用inotify + rsync
另外,其实可以你考虑bit torrent sync或者syncthing,当然这个主要是用在不在同一个台机器上时使用的
写个同步脚本吧,放到crontab里
如果是文件的话可以用硬链接
其实我只想问,这个需求是干嘛的...
之前为了Dropbox,用了junction,只是为了链接
rsync杠杠的
rsync +1
cron +1
软连接不行就用硬链接呗
用硬链接可以做到,但是操作的是同一片存储块且不能硬链接跨区。
用rsync+cron的话,就可以完成两个文件甚至文件夹内所有内容的一致和自动同步。
如果任何东西都要完全一致的话(权限,属性,修改日期等等)
果然还是看你想干什么