Como mover diretórios com base na saída de rhash (verificação CRC32 de .sfv) com bash / perl?

1

Minha idéia é mover as pastas OK (álbuns) de verificação CRC para uma pasta vamos dizer "complete + CRC_OK" com um script uma vez por dia no cron. Eu precisaria colocar o comando rhash em um loop com o número de diretórios algo assim:

rhash --check array_of_folders[loop_index]/*.sfv 

Depois disso, se "Tudo OK" aparecer na saída padrão como última linha (tail -1), mova a pasta para ../ complete + CRC_OK.

Adicionar este scipt ao crontab não será um problema, mas meu conhecimento de script não é suficiente para isso.

    
por user1350791 19.03.2015 / 14:14

1 resposta

0

#!/bin/bash
cd /home/Downloads/complete
for dir in */; do
        cd "$dir"
        output=$(rhash --check *.sfv | tail -1)
        cd ..
        if [ "$output" == "Everything OK" ]
                then
                        mv "$dir" ../complete+crcok
        fi
done
    
por 31.03.2015 / 10:17