roberto321
(usa Outra)
Enviado em 16/05/2012 - 15:37h
Preciso desenvolver um script que procure em um determinado diretório e seus subdiretórios
por arquivos de uma determinada extensão e de um tamanho mínimo. O script
deverá receber exatamente 3 argumentos:
- Extensão a ser procurada, através da opção "-e";
- Tamanho mínimo em megabytes, através da opção "-l";
- Path do diretório a ser procurado.
Quanto às opções "-e" e "-l" não é necessário que elas devam aparecer em
qualquer posição, vamos considerar que elas deverão aparecer nesta ordem.
Ex: ./script2.sh -e iso -l 50 /home/roberto
O script irá procurar no diretório /home/roberto e seus sub-diretórios, incluindo
os sub-diretórios ocultos, por arquivos que tenham extensão "iso" e tamanho maior ou
igual a 50 MB e exibir todos eles na tela.
O script deverá ainda fazer checagem dos parâmetros, quanto à quantidade
de parâmetros passados, e ao conteúdo do parâmetro passado com a opção "-l" (se é um
número), e exibir mensagem em caso de erro. Se o script for chamado sem parâmetro
algum, deverá emitir uma mensagem de ajuda de como o script deverá ser chamado.
Também existe a necessidade de fazer checagem de permissão de leitura para o path do
diretório. Não posso usar "." na informação da extensão do arquivo: por
exemplo, tenho que usar "iso", e jamais ".iso", junto com a opção "-e".
Obrigado!
- Roberto Araujo