Action automatique lors d’une modification de fichiers sous linux

Vous souhaitez exécuter une action automatique lorsque un fichier est modifié, ajouté ou supprimé dans un dossier?

incron est là pour vous.incron_logo

incron est un équivalent à cron, à la différence près qu’il n’exécute pas une action à heure précise mais à l’ajout, la modification, la suppression, … de fichiers/dossiers.
Par défaut, il n’est pas installé sur tout les systèmes, veillez à l’installer si besoin

apt-get install incron (sous Debian/Ubuntu)

tout comme cron, incron à un éditeur vous permettant de créer vos tâches assez simplement. « incrontab »

Pour modifier les actions,voici la commande à taper

incrontab -e

Chaque ligne se compose de 3 paramètres

  1. Le fichier/dossier à surveiller
  2. Les actions sur les fichiers qui déclencheront la commande
  3. la commande à exécuter (paramètres possibles)

Les actions(2) disponible sont les suivantes (liste non exhaustive).

  • – IN_CLOSE (à la fermeture du fichier)
  • – IN_OPEN (à l’ouverture du fichier)
  • – IN_MODIFY ( lors d’une modification)
  • – IN_DELETE ( à la suppression)
  • – IN_MOVE ( au déplacement)

Les commandes sont celles proposées par votre système

certains paramètres peuvent être récupérés par vos commandes, en voici quelques uns :

  • – $@ Chemin vers le dossier/fichier surveillé
  • – $# Fichier concerné par l’action

exemple

/tmp/folder    IN_CREATE     logger nouveau fichier dans $@

-- Télécharger Action automatique lors d'une modification de fichiers sous linux en PDF --


Fabian Clerbois on GithubFabian Clerbois on LinkedinFabian Clerbois on TwitterFabian Clerbois on Wordpress
Fabian Clerbois
Coordinateur Technique chez Technocité A.S.B.L.
Coordinateur technique à Technocité A.S.B.L.
Je gère un parc informatique depuis 2003 et me suis orienté dans la gestion de réseaux et environements de virtualisation.

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *