Nunca fiz nada em shell script e nem sequer havia lido algo sobre, as pessoas que trabalham com linux aqui na empresa estão fora, e preciso criar o seguinte script:
Criar uma estrutura de pastas (Até aí tudo bem).
A estrutura ficará assim:
/home/admin_linux/backup(exemplo)
nessa estrutura, preciso criar as seguintes pastas:
(ano) 2013 (pasta para o ano)
(mes) 10 (pasta para o mes)
(dia) 10 (pasta para o dia)
ou seja: /home/admin_linux/backup/(ano)/(mes)/(dia)
até aí beleza, consegui fazer, o problema é o seguinte:
este script vai rodar todo dia (agendado), preciso fazer uns ifs onde:
se a pasta ANO existir, ele dá um "cd" na pasta, se não ele cria a pasta ANO e entra na pasta
Dentro da pasta ANO, verifica se existe a pasta MES, se a pasta nao existe, ele cria a pasta mes e entra na pasta
Dentro da pasta MES, ele verifica se existe a pasta do dia atual, se nao existir ele cria e o sript chega ao fim, se existir o script chega ao fim
Obs.: Mesmo sabendo que o script vai rodar só uma vez ao dia e que não é necessário validar se a pasta do dia(current day) existe, prefiro fazer para evitar qualquer tipo de problema.
aí vem meu problema: estou com dificuldade de verificar se as pastas existem ou não, provavelmente não estou sabendo concatenar o caminho com as pastas a serem criadas nos IFs, segue abaixo o código: