可能重复:
在 linux 中监视文件系统更改的最佳方法
我需要你的帮助。如何在 linux 服务器上记录使用 SSH 完成的活动 - 诸如创建文件或目录、删除文件或目录、重命名特定路径的文件或目录等活动。我需要任何 bash、python 或 php 脚本的解决方案,或者如果 linux 中有任何选项,我可以使用它来查看在特定路径或文件夹上完成的所有活动。我需要使用这些日志进行同步。
好的,让我向您解释整个场景。我正在开发同步工具,我们使用 Samba 共享所有文件和文件夹,我需要通过网络同步这些文件。我使用 grep samba 日志来观察客户端完成的活动,例如创建文件或文件夹、删除文件和文件夹以及重命名文件或文件夹我将这些日志用于我的同步工具及其工作正常。但是我只在使用 samba 完成更改时才获取日志 - 如果更改是使用 SSH 完成的,那么这些活动不会被记录并且不会被同步。所以我需要 grep 记录使用 SSH 对特定路径所做的更改(例如:/mnt/test) - 在测试文件夹中所做的更改,如创建删除和重命名。