【发布时间】:2017-01-10 11:15:27
【问题描述】:
我正在尝试编写一个备份实用程序,它应该可以处理大量文件夹中大约 2 TB 的数据。
我希望它在文件被创建/编辑/删除时对文件执行操作,最好还有文件移动或重命名。
我搞砸了 fanotify,只是意识到它只适用于文件编辑。 如果可以的话,我反对使用 inotify,因为我必须编辑最大文件监视,我不想这样做。 我认为这会对性能产生很大影响。
我最好只设置一个文件监视,它可以递归地处理它下面的所有文件。 有没有这方面经验的人知道什么是好方法? 我应该去 inotify 并只接受性能打击吗? 或者我可以采取其他方法吗?
【问题讨论】:
-
这听起来像是 XY 问题。你到底想做什么?我怀疑您正在尝试编写一个程序来保持两个磁盘“同步”,以便一个磁盘上的文件编辑出现在另一个磁盘上。如果这是您的目标,请考虑改用设置 RAID;它更高效、更可靠。
-
@ColonelThirtyTwo 很容易在两台有互联网连接的机器之间保持 2TB 的同步
标签: linux d inotify directory-tree fanotify