情况是:
我有一个来自许多其他机器的共享目录,其他用户可以在其中工作。
每当用户从我使用 smb 共享的本地目录中创建、修改或删除目录或文件时,我都需要收到通知...
它看起来像 MAC 系统中的文件夹操作。
有没有可以做到这一点的软件?!
如果没有这样的应用程序,我们将非常感激任何有关编写脚本的帮助。
先谢谢了...
答案1
OK,首先安装通知:
sudo apt-get install inotify-tools
然后在您的计算机上创建一个名为您想要的新脚本(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
修改文件夹为您想要的文件夹,保存,然后退出。
使文件可执行:
chmod +x filename.sh
然后您就可以开始摇滚了。
答案2
您可以使用我看监视特定文件夹(目录),它本身依赖于 inotify(inode 通知),这是 Linux 内核中的一个子系统,它扩展文件系统以注意其中的变化,并将这些变化报告给应用程序。
从那里下载http://ftp.debian.org/debian/pool/main/i/iwatch/
,然后安装后,打开终端窗口并运行
iwatch /文件夹
其中 /folder 更改为您想要监视的目录。