Moderadores: Fundador, Moderadores, Equipe de Programação
por outro » 19 Out 2010, 20:43
Como ficaria um script que tenha o seguinte menu de opções:
- Empacotar um arquivo
- Desempacotar um arquivo
- Criar um lista de arquivos
- Empacotar baseado na lista
- Listar o conteúdo de uma lista
- Sair
As regras são:
- Somente sai quando digitar 6 (não vale sair por nenhuma outra forma, apenas por 6).
- Antes de empacotar ou desempacotar um arquivo, verifique sempre se existe.
- Sempre que for adicionar um arquivo a lista, o seu conteúdo deve ser mantido.
- Dese-ve deixar a opção para o usuário se ele deseja especificar um local para desempacotar. Caso queira solicite o local, verifique se existe e desempacote. Caso não queira, sempre desempacote em /tmp.
- Código: Selecionar todos
#!/bin/bash
echo "digite uma opcao"
read opc
echo " 1 - Empacotar um arquivo"
echo " 2 - Desempacotar um arquivo"
echo " 3 - Criar uma lista de arquivos"
echo " 4 - Empacotar baseado na lista"
echo " 5 - Listar o conteudo de uma lista"
echo " 6 - Sair"
Editado pela última vez por
outro em 25 Out 2010, 20:07, em um total de 3 vezes.
-
outro
- Novato

-
- Mensagens: 8
- Registrado em: 11 Out 2010, 15:27
- Distribuição Linux utilizada: CentOS
por MadeInParaguay » 19 Out 2010, 21:29
Mude o nome do tópico para um nome mais sugestivo.
Só shell script fica muito amplo
-
MadeInParaguay
- Presente

-
- Mensagens: 43
- Registrado em: 14 Out 2010, 18:38
- Distribuição Linux utilizada: Ubuntu
por Ribeiro » 20 Out 2010, 12:38
Olá boa tarde esclareça uma duvidas para eu poder escrever o script o melhor possivel.
1ª Empacota ou desempacota em um ou mais formatos e quais ?
2ª Essa lista deve estar dentro do arquivo compactado ou fora ?
3ª Em que formato deve ser esta lista txt, html etc ... ?
Ou você apena deseja ver listados os arquivos disponíveis para compactação ?
e depois que seleciona los compacta-los e listar os compactados
4ª Deseja visualizar os arquivos para compactação no diretório corrente de execução do
script ou de determinado diretório ?
5ª Deve ter uma padronização no nome do arquivo como adicionar data ou coisa parecida no final do mesmo ?
6ª Essa espero que você não se ofenda. Você vai usar o script para fins de estudo ou como rotina de backup ?
essa pergunta é importante pois dela depende o modo de construção e operação do script.
Espero não ter te apurinhado com as perguntas mas elas são necessárias para e melhor elaboração do script.
Ps: mude o nome do tópico para algo mais sugestivo. ( tenho o pressentimento que pode sair um belo projeto
daí)
-

Ribeiro
- Equipe de Programação

-
- Mensagens: 33
- Registrado em: 07 Out 2010, 22:12
- Localização: São Paulo, Brasil
- Distribuição Linux utilizada: Debian
por outro » 20 Out 2010, 12:57
1ª Empacota ou desempacota em um ou mais formatos e quais ?
bzip2
2ª Essa lista deve estar dentro do arquivo compactado ou fora ?
dentro
3ª Em que formato deve ser esta lista txt, html etc ... ?
txt
4ª Deseja visualizar os arquivos para compactação no diretório corrente de execução do
script ou de determinado diretório ?
corrente
5ª Deve ter uma padronização no nome do arquivo como adicionar data ou coisa parecida no final do mesmo ?
nao
6ª Essa espero que você não se ofenda. Você vai usar o script para fins de estudo ou como rotina de backup ?essa pergunta é importante pois dela depende o modo de construção e operação do script.
os dois
-
outro
- Novato

-
- Mensagens: 8
- Registrado em: 11 Out 2010, 15:27
- Distribuição Linux utilizada: CentOS
por Ribeiro » 21 Out 2010, 16:08
Ola blz com as respostas posso fazer o link porém, estou meio ocupado.
só poderei escreve-lo lá para semana que vem mais sempre que tiver um tempo livre
vou adiantando ele blz ?
-

Ribeiro
- Equipe de Programação

-
- Mensagens: 33
- Registrado em: 07 Out 2010, 22:12
- Localização: São Paulo, Brasil
- Distribuição Linux utilizada: Debian
Voltar para Shell script
Quem está online
Usuários navegando neste fórum: Nenhum usuário registrado e 0 visitantes