jackison
(usa Outra)
Enviado em 09/11/2012 - 09:48h
Sou novo e não entendo nada de linux, preciso de ajuda. email: jackisonf@ibest.com.br
Faça um script que irá fazer uma copia de segurança (backup de dados) dos arquivos do sistema.
Esse script só poderá ser executado pelo usuário root, portanto se outro usuário tentar executar o script, este deverá apresentar uma mensagem dizendo que só root pode fazer isso. Caso o script seja executado sem os parâmetros corretos listado logo abaixo, ele também deverá exibir uma mensagem de erro, ensinando como se deve executar os script.
O Script poderá receber três ou mais argumentos como parâmetros: 1- Nome do arquivo destino, path do folder a ser realizada a copia de segurança e a extensão dos arquivos (pode ser mais de uma) a serem guardados. Os três primeiros parâmetros são obrigatórios mas podem ter valores padrões:
• Primeiro parâmetro: nome do arquivo de saída
• Segundo parâmetro: Path a ser copiado
• Terceiro: a extensão dos arquivos.
Para facilitar estes valores podem usar a opção padrão que será mapeado com a palavra def, que representará os valores
• Primeiro parâmetro: bkp_ddmmyyyy.gz
• Segundo parâmetro: /var/log
• Terceiro: a extensão log.
Você pode passar outras extensões de arquivos a ser copiado, são os parâmetros a partir do 3 parâmetro. Caso o folder destino não exista este deve ser criado.
Caso o script tente fazer um backup igual ao anterior o script não deverá permitir que o arquivo seja sobrescrito.
Arquivos maiores do que 200MB não podem ser backupiados.
Não se preocupe com espaço em disco.Exemplos de uso:
• Bkp def def def
• Bkp meufile def txt
• Bkp meufiel /var/lib/cgi-bin sh pl py php