我想监视一个unix(Solaris 10)目录,如果有任何新文件我想立即复制它。
尝试过:我已经在Linux中展示了inotifywait和incron包,但我不知道它是否与unix兼容。如何在 Solaris 10 中执行此任务。
请注意,我有 root 权限。
答案1
您可以使用rsync
Linux 实用程序。您需要指定源和目的地,它可以在本地也可以在远程工作。请检查man rsync
更多详细信息。对于Solaris,您需要安装它。
答案2
答案3
我们有很好的经验FSWATCH。来自自述文件:
具有多个后端的跨平台文件更改监视器:Apple OS X 文件系统事件、*BSD kqueue、索拉里斯/伊鲁莫斯文件事件通知,
答案4
您可以使用 while 循环...
for (( ; ; ))
do
cp -f /source/*.txt /destination >> /dev/null
sleep 2
done
使用 /dev/null 以避免显示错误。