Olá, estou montando um script que tem como finalidade pegar todos arquivos compactados que estão em pastas diárias, descompactá-los e coloca-los numa única pasta.
Onde ficam os arquivos compactados: \73\2013\January\01_01_2013\postfix - exemplo do dia 01.. tenho pastas para cada dia.
Para onde eles vão: \73\mensal
Até aí tudo bem, preciso saber como criar tipo um "goto" onde o sistema adicione "1" a cada dia e faça o serviço.
Outro detalhe: usando a fórmula - a=01 ele não considera o zero a esquerda e trata o resultado como 1 e não como 01 e minha pasta sempre tem o 0 inicial para os dias até 10.
Segue o script e agradeço qualquer ajuda.
#!/bin/bash
clear
echo "Qual ano? "
read ano
echo "Qual mes? "
read mes
case "$mes" in
"01")
nome_do_mes=January
dia=0
dia=$(($dia+1))
cd /73/$ano/$nome_do_mes/"0"$dia"_"$mes"_"$ano/postfix
cp postfix.tar /73/mensal
cd /73/mensal
/bin/tar -vzxf postfix.tar
cd home/postfix/empresa/pegatudo/Maildir/new
cp * /73/mensal
cd /73/mensal
rm -r home/
rm postfix.tar
(quando chega aqui ele precisa voltar adicionando 1 ao dia e fazendo todo processo novamente. Tem outro detalhe, tem meses com 28, 29, 30 e 31 dias)