Tamanho de arquivo
#!/bin/bash
while true; do date;antes=$(du -sk $1| awk '{print $1}');sleep 1;depois=$(du -sk $1| awk '{print $1}');echo $(du -sk $1| awk '{print $1}') $1 = $(expr $depois - $antes) KB/s; sleep 1;done
gerardiff.sh
#!/bin/bash
ARQANTES=/home/user/antes
ARQDEPOIS=/home/user/depois
ARQFIFO=/home/user/teste
while true
do
find . -maxdepth 1 > $ARQANTES
sleep 2
find . -maxdepth 1 > $ARQDEPOIS
diff $ARQANTES $ARQDEPOIS | grep \> | awk '{print $2}' | sed -e "s/.\///g"> $ARQFIFO
done
monitor_arqnew.sh
#!/bin/bash
DIRLOG=/home/user/log
ARQFIFO=/home/user/teste
MONITOR=/home/user/monitor.sh
#while true; do date;antes=$(du -sk $1| awk '{print $1}');sleep 1;depois=$(du -sk $1| awk '{print $1}');echo $1 = $(expr $depois - $antes) KB/s; sleep 1;done
while true
do
cat $ARQFIFO | while read valor
do
sh $MONITOR $valor $DIRLOG &
done
done
monitor.sh
#!/bin/bash
COUNT=90
while [ $COUNT -gt 0 ]
do
date >> $2/$1
antes=$(du -sk $1| awk '{print $1}')
sleep 1
depois=$(du -sk $1| awk '{print $1}')
echo $1 = $(expr $depois - $antes) KB/s >> $2/$1
sleep 1
echo $COUNT $2/$1
COUNT=$(expr $COUNT - 1)
done
Ultima revisão de Damato