Tamanho de arquivo

De Wiki Clusterlab.com.br
Revisão de 16h28min de 23 de outubro de 2017 por Damato (discussão | contribs) (Criou página com '<syntaxhighlight lang="bash"> #!/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...')
(dif) ← Edição anterior | Revisão atual (dif) | Versão posterior → (dif)
Ir para navegação Ir para pesquisar
#!/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