esatto, ho iniziato con quello... mi è venuta un'idea:
ogni volta ke faccio il controllo il file .new viene copiato in un file .old e poi cancellato.
quindi viene creato un file .new che è confrontato col .old...
codice:
#!/bin/sh
DIR1=$1 #directory stabile
DIR2=$2 #directory che cambia
first=0
while true; do
echo volta numero $first
let "first += 1"
if test $first = 1; then
ls $DIR2 | sort > /tmp/lista.new
fi
cat /tmp/lista.new > /tmp/lista.old
rm /tmp/lista.new
ls $DIR2 | sort > /tmp/lista.new
diff /tmp/lista.old /tmp/lista.new > differenze.txt
sleep 10
done
nel file differenze.txt viene poi riportata la differenza rilevata... xò come faccio a sapere se la differenza consiste nell'aggiunta o nella rimozione... ecco il contenuto di differenze.txt nel caso di eliminazione del file xcwefw.c: