quinta-feira, 26 de maio de 2011

Anúncio casado Prefeitura de Ivoti

Anúncio meias páginas casadas que tem criação e leiaute meus para a prefeitura de Ivoti. Veicula na edição de 27.05.2011, no especial do Dia da Indústria. Deste especial, fiz a capa abaixo.



quarta-feira, 25 de maio de 2011

Anúncio para Prefeitura de Ivoti



Este anúncio foi criado para a prefeitura de Ivoti, RS, e veiculará no caderno Bairros (Morada do Sol, Jardim Bühler e Bom Pastor) do jornal O Diário da Encosta da Serra na edição de sexta-feira, 27.05.

terça-feira, 24 de maio de 2011

Linux - Scripts em bash

Quem é usuário de computadores deve saber que boa parte das tarefas feitas rotineiramente pode ser automatizada. Abaixo um script feito em bash (Bourne Again Shell) do Linux que fiz para fazer backup em pastas que são criadas diariamente, usando a data para dar nome a pasta. Simplificando, o script copia a pasta do dia atual, nomeada como por exemplo 25-05-2011, para uma pasta de destino dentro de /diretório_de_destino/2011/05.

Para usá-lo, basta criar um arquivo com o vi, colar o conteúdo dentro e salvá-lo com a extensão ".sh", torná-lo executá-vel com o comando "chmod +x nomearquivo.sh". Para que aconteça diariamente, é preciso incluir a linha   "00 22 * * * /pasta_do_script/nomearquivo.sh" na crontab (crontab -e).

Lembro que para funcionar, os diretórios de origem devem ter permissão de leitura ao usuário que executará o scritp, bem como os diretórios de destino devem ter permissões de escrita para este mesmo usuário.

Se alguém tiver interesse em incrementá-lo ou encontrar dúvidas, pode entrar em contato pelo e-mail manschau@gmail.com.


Abaixo o código. Bom proveito.



#!/bin/bash
#Script simples para backup de arquivos organizados
#em pastas com nome de dia-mês-ano (eg.: 25-05.2011)
#que mantém a mesma estrutura no backup.
#por Marcelo Anschau

# ATENÇÃO
# Substituir "diretorio_de_origem" pelo caminho onde
# se encontra a pasta a ser copiada.
# Substituir "diretorio_de_destino" pelo caminho para
# onde a pasta deve ser copiada.

#Definindo as variáveis
HATUAL=$(date +%H)
DATUAL=$(date +%d)
MATUAL=$(date +%m)
AATUAL=$(date +%Y)
DDDIA=$(ls /diretorio_de_origem/ | grep $DATUAL | grep $MATUAL | grep $AATUAL)
DDANO=$(ls /diretorio_de_destino/ | grep $AATUAL)
DDMES=$(ls /diretorio_de_destino/"$AATUAL"/ | grep $MATUAL)

#Conferindo a hora
if [ "$HATUAL" -eq "22" ]; then
echo "iniciando backup da madrugada"
else
exit 1
fi

#Criando o diretorio de ANO no backup
if [ -z "$DDANO" ]; then
mkdir /diretorio_de_destino/"$AATUAL"
else
echo "Pasta do ano ja existe"
fi

#Criando o diretorio do MES no backup
if [ -z "$DDMES" ]; then
mkdir /diretorio_de_destino/"$AATUAL"/"$MATUAL"
else
echo "Pasta do mes ja existe"
fi

#Realizando backup se existir
if [ -z "$DDDIA" ]; then
exit 1
else
cp -r /diretorio_de_origem/"$DDDIA" /diretorio_de_destino/"$AATUAL"/"$MATUAL"/"$DDDIA"
fi