Скрипт, чтобы уведомлять меня, когда что-то происходит в общем каталоге

Ситуация такова:

У меня есть общие каталоги со многих других машин, на которых работают другие пользователи.

Мне нужно получать уведомления всякий раз, когда пользователь создает, изменяет или удаляет каталог или файл из своего локального каталога, которым я делюсь, используя smb ...

Похоже на действия папок в системах MAC.

Есть ли программное обеспечение, которое делает это?!

Если такого приложения нет, любая помощь в написании сценария для этого приветствуется.

Спасибо заранее ...

2
задан 04.05.2020, 23:13

2 ответа

Хорошо, сначала установите 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

И тогда вы должны быть готовы к работе.

0
ответ дан 04.05.2020, 23:14

Вы можете использовать iwatch для просмотра определенной папки (каталога), которая сама опирается на inotify (inode notify), подсистему в ядре Linux, которая расширяет файловые системы, чтобы замечать изменения внутри и сообщать об этих изменениях в приложения.

Загрузите его из http://ftp.debian.org/debian/pool/main/i/iwatch/, затем, после установки, откройте окно терминала и запустите

iwatch / folder

, где / folder будет изменен на нужный каталог смотреть.

0
ответ дан 04.05.2020, 23:14
  • 1
    ty мой друг, с Новым годом, просто еще один вопрос, как это уведомит меня? – Qirel 04.05.2020, 23:14
  • 2
    можно ли помочь мне в incron – ACDC 04.05.2020, 23:15
  • 3
    Сообщение появится в том окне. Однако iwatch веб-страница, связанная выше, показывает другие варианты, если Вы хотите рассмотреть их. И, OBTW, если ответ на Ваш вопрос хорош, нажимают на галочку на значке круга в левом, чтобы показать, что это было хорошо. Можно изменить это позже, если лучший ответ подходит, который удовлетворяет потребности более непосредственно. Это также добавляет, что карма указывает Вашему представителю. – AgostinoX 04.05.2020, 23:15

Теги

Похожие вопросы