Script para Notificar-me quando algo acontecer em um diretório compartilhado

2

A situação é:

Eu tenho um diretório compartilhado de muitas outras máquinas onde outros usuários trabalham.

Eu preciso ser notificado sempre que um usuário criar, modificar ou excluir um diretório ou arquivo do seu diretório local que eu compartilho usando smb ...

Parece as ações da pasta nos sistemas MAC.

Existe um software que faz isso?!

Se não houver tal aplicativo, qualquer ajuda para escrever um roteiro para isso é apreciada.

Obrigado em avançado ...

    
por Maythux 30.12.2013 / 08:57

2 respostas

5

OK, primeiro instale o inotify :

sudo apt-get install inotify-tools

Em seguida, crie um novo script em seu computador chamado o que você quiser ( filename.sh ) e cole:

#! /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

Modifique a pasta para a pasta desejada, salve e saia.

Torne o arquivo executável:

chmod +x filename.sh

E então você deve estar pronto para agitar.

    
por Julian Stirling 03.01.2014 / 11:43
1

Você pode usar iwatch para assistir a uma pasta específica (diretório) que se baseia em inotify (inode notify), um subsistema no kernel Linux que estende sistemas de arquivos para notar mudanças dentro deles, e relata essas mudanças para aplicações.

Faça o download de http://ftp.debian.org/debian/pool/main/i/iwatch/ , depois de instalado, abra uma janela de terminal e execute

% bl0ck_qu0te%

onde / folder é alterado para o diretório que você deseja assistir.

    
por K7AAY 31.12.2013 / 21:19