Enviado em 28/11/2015 - 18:01h
Olá galera,boa tarde!!
Conforme o professor da minha faculdade , solicitou ele pediu que fosse desenvolvido um script que atendida os seguintes requisitos :
1.Antes de fazer o backup remover todos os arquivos da pasta /var/tmp e de todas as sub-pastas;
2.Para cada pasta informada registrar dentro do arquivo de log os arquivos que tenham:
•Proprietário o usuário atual
•Tamanho maior que 1 KB
•Sido acessados a mais de 30 dias
3.Para cada pasta adicionada ao arquivo TAR registre no LOG quantos arquivos foram empacotados;
4.No final do processo inclua a execução de um comando SCP. Esse comando será responsável por fazer uma cópia extra do backup para um outro computador da sua rede. O endereço IP dele terá o mesmo prefixo (10.1.1.), porém o final do número será diferente em função do dia da semana. Caso seja domingo o final do endereço será 1, se for segunda-feira o final será 2 e assim sucessivamente até o sábado. Segue exemplo: scp ARQUIVO.TAR.GZ root@10.1.1.XXX:/backup . Deve ser utilizado a estrutura de condição CASO/CASE;
5.Cada uma das novas etapas irá gravar no arquivo de LOG uma linha indicando a data e hora em que começou e o nome da etapa. E a saída de erro dos novos comandos incluídos também devem ser direcionadas para o arquivo de LOG.
6.Crie um novo arquivo de LOG com a terminação .tmp.log sem as linhas que tiverem referência para a pasta /var/tmp
Conforme o professor da minha faculdade , solicitou ele pediu que fosse desenvolvido um script que atendida os seguintes requisitos :
1.Antes de fazer o backup remover todos os arquivos da pasta /var/tmp e de todas as sub-pastas;
2.Para cada pasta informada registrar dentro do arquivo de log os arquivos que tenham:
•Proprietário o usuário atual
•Tamanho maior que 1 KB
•Sido acessados a mais de 30 dias
3.Para cada pasta adicionada ao arquivo TAR registre no LOG quantos arquivos foram empacotados;
4.No final do processo inclua a execução de um comando SCP. Esse comando será responsável por fazer uma cópia extra do backup para um outro computador da sua rede. O endereço IP dele terá o mesmo prefixo (10.1.1.), porém o final do número será diferente em função do dia da semana. Caso seja domingo o final do endereço será 1, se for segunda-feira o final será 2 e assim sucessivamente até o sábado. Segue exemplo: scp ARQUIVO.TAR.GZ root@10.1.1.XXX:/backup . Deve ser utilizado a estrutura de condição CASO/CASE;
5.Cada uma das novas etapas irá gravar no arquivo de LOG uma linha indicando a data e hora em que começou e o nome da etapa. E a saída de erro dos novos comandos incluídos também devem ser direcionadas para o arquivo de LOG.
6.Crie um novo arquivo de LOG com a terminação .tmp.log sem as linhas que tiverem referência para a pasta /var/tmp