Surveiller les ajouts de ‘gros’ fichiers sur un partage réseau

Classé dans : Programmation | 0

Afin de piloter au mieux les ressources réseau, nous avons mis en place un script qui scan les partages réseau pour identifier tous les nouveaux fichiers créés dont la taille est supérieurs à 50Mo.

Script mis en place pour identifier les ‘gros’ fichiers stockés sur le réseau et anticiper une éventuelle saturation des volumes.

Le script est commenté et devrait être simple à adapter en fonction de vos besoins.

C’est écrit en Bash et cela fonctionne sur Linux, MacOs entre autre.

#!/bin/bash

## $1 = jours max

## si pas de param arret du script
if [ -z "$1" ]; then
 exit 1
fi

## tmp
TMP="/tmp/newfiles"

## nettoyage
echo "" >$TMP

## -size indique la limite du fichier >= 50Mo
OPTIONS="-ctime $1 -size 50M"

## scan d'un partage réseau
echo "######### VOL1 ############" >>$TMP
cd /mnt/partageXX
find . $OPTIONS >>$TMP

## mail avec les détails du scan
mail -s 'Info new files' XXXXXX@YYYY.ZZZ <$TMP