当共享目录发生某些事情时通知我的脚本

May*_*hux 2 scripts samba notify-osd software-recommendation shared-folders

情况是:

我有来自其他用户工作的许多其他机器的共享目录。

每当用户从我使用 smb 共享的本地目录中创建、修改或删除目录或文件时,我都需要收到通知...

看起来像 MAC 系统中的文件夹操作..

有软件可以做到吗?!

如果没有这样的应用程序,感谢您为此编写脚本的任何帮助..

提前致谢...

Jul*_*ing 5

好的,首先安装inotify

sudo apt-get install inotify-tools
Run Code Online (Sandbox Code Playgroud)

然后在您的计算机上创建一个新脚本,命名为您想要的任何内容 ( filename.sh) 并粘贴:

#! /bin/bash

folder=~/random/test

inotifywait -m -q -e delete -e create -e move -e modify -r --format '%:e %w%f' $folder | while read file
  do
    zenity  --title="Modifaction" --text "$file" --info&
  done
Run Code Online (Sandbox Code Playgroud)

将文件夹修改为你想要的文件夹,保存,然后退出。

使文件可执行:

chmod +x filename.sh
Run Code Online (Sandbox Code Playgroud)

然后你应该准备好摇滚了。