Ситуация такова:
У меня есть общие каталоги со многих других машин, на которых работают другие пользователи.
Мне нужно получать уведомления всякий раз, когда пользователь создает, изменяет или удаляет каталог или файл из своего локального каталога, которым я делюсь, используя smb ...
Похоже на действия папок в системах MAC.
Есть ли программное обеспечение, которое делает это?!
Если такого приложения нет, любая помощь в написании сценария для этого приветствуется.
Спасибо заранее ...
OK, сначала установите inotify:
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
И тогда вы должны быть готовы к качке.
Вы можете использовать iwatch для просмотра определенной папки (каталога), которая сама полагается на inotify (inode notify), подсистему в ядре Linux, которая расширяет файловые системы, чтобы заметить изменения в них, и сообщать об этих изменениях в приложениях.
Скачайте его с http://ftp.debian. org/debian/pool/main/i/iwatch/
после установки откройте окно терминала и запустите
iwatch /folder
where /folder is changed to the directory you want to watch.