Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 14-11-2018 08:49:17

LaFouine
Membre
Distrib. : Debian testing
Noyau : 4.19.0-4-amd64
(G)UI : Xfce
Inscription : 10-04-2017

inotifywait detecter le changement d'un fichier

Bonjours,


Je vous donne ce script qui va surement servir à d'autre personnes, il y a surment plus pratique et mieux coder m'enfin c'est du fonctionnel pour ce que je voulais faire.


NOTE importante:
Le chemin qui est choisi dans le script, change souvent et concerne le système. donc prudence!

Le paquet suivant doit être installer: inotify-tools



#!/bin/bash
Vfichref="/etc/resolv.conf.control"
Vfichcontrol="/etc/resolv.conf"
Vmd5Ref=`md5sum $Vfichref | cut -d" " -f1`

function Fcontrole {

Vmd5cible=`md5sum $Vfichcontrol | cut -d" " -f1`
if [ "$Vmd5Ref" != "$Vmd5cible" ] ;then
        echo "======================================="
       # cp -v  $Vfichref $Vfichcontrol
        Vmd5cible=`md5sum $Vfichcontrol | cut -d" " -f1`
        echo $Vmd5Ref
        echo $Vmd5cible
        echo "======================================="
fi
}

Fcontrole

inotifywait -m -e close_write $Vfichcontrol |
while read -r filename event; do
        Fcontrole
done
 



Les espace dans les fichiers pourrais poser problème.

LaFouine

Dernière modification par LaFouine (14-11-2018 09:05:17)


Debian testing, nvidia 980 gtx sli, cm asurock 16 gb ram cpu i7 4,2 ghz

Hors ligne

#2 14-11-2018 22:11:39

bendia
Chadministrateur
Distrib. : Stretch (et un peu Jessie)
Noyau : Linux 4.9.0-2-amd64
(G)UI : Gnome + Console
Inscription : 20-03-2012
Site Web

Re : inotifywait detecter le changement d'un fichier

Salut smile

Pour info, il y a une commande toute faite pour faire ça smile https://debian-facile.org/man.php?page= … lang=fr_FR

J'ai trouvé un petit tuto là https://linuxfr.org/news/exploiter-inot … notifywait

Ben
___________________
La seule question bête, c'est celle qu'on ne pose pas.

En ligne

Pied de page des forums