relz
(usa Debian)
Enviado em 07/11/2008 - 14:57h
Pessoal tenho um trabalho de facul pra fazer tendo de ser da seguitne forma:
--------------------------------------------------------------------------------------------------------------
Desenvolva um programa que efetue o backup/restore dos dados de um servidor. No início, o programa
perguntará se se deseja fazer um backup ou restore. No caso de backup, o programa perguntará ao usuário
qual pasta será feito o backup. O usuário deverá fornecer o caminho completo. Por exemplo:
/home/aluno.
Em seguida, o programa criará a pasta de backup /bkp (no nosso exemplo: /bkp/home/aluno) e
copiará para esta pasta os arquivos da pasta original agrupando-os e compactando-os em um único arquivo
de formato .tar.gz, desde que os arquivos ainda não existam no backup ou, caso já existam, tenham
sido modificados desde a última operação de backup.
Além disso, o programa criará, na pasta do backup (no nosso exemplo: /bkp/home/aluno) um arquivo
de registro (log) de nome bkp.log com o seguinte formato:
Data de backup: dd/mm/aaaa
Arquivos contidos no backup:
...
...
Total: xxx arquivos
O programa deve verificar se um backup anterior foi realizado a menos de uma semana. Neste caso, deve
avisar o usuário que não há necessidade de refazer o backup, porém permitindo ao operador efetuar o
backup se assim desejar.
A operação de restore (restauração) irá descompactar os arquivos de backup para suas pastas originais e
sobrescreverá os arquivos originais somente se estes forem mais antigos do que os do backup.
Uma mensagem deverá ser exibida ao usuário informando se a operação de backup/restore foi concluída
com sucesso.
Atenção: toda a interação do programa com o usuário deve ser feita utilizando dialog boxes (caixas de
diálogo)
Observações gerais para todos os exercícios-programa:
a) Todos os dados de entrada devem ser verificados. Uma mensagem de erro deve ser emitida ao
usuário caso alguma informação de entrada seja fornecida incorretamente;
--------------------------------------------------------------------------------------------------------------
Se pudessem dar contribuicoes para partes do programa eu ficaria muitoooo gratooo..
Vlw galera