TekilaBr
(usa Ubuntu)
Enviado em 12/12/2012 - 13:32h
Desenvolva um script que procure em um determinado diretório e seus sub-diretórios por arquivos de um tamanho mínimo especificado e exibir todos que tenham este tamanho ou mais. O script deverá receber exatamente 2 argumentos: tamanho mínimo em megabytes, através da opção "-s"; e o path do diretório a ser procurado, nesta ordem.
Exemplo de execução do script:
./script.sh -s 3 /home/paulo
Os arquivos maiores que 3 MB são:
/home/paulo/diretorio/Teste.exe
/home/paulo/abcd.doc
/home/paulo/arquivo_1.pdf
/home/paulo/programa_2.tar.gz
O script irá procurar no diretório /home/paulo e seus sub-diretórios, incluindo os sub-diretórios ocultos, por arquivos que tenham tamanho maior ou igual a 3 MB e exibir todos eles na tela.
O script deverá ainda fazer checagem dos parâmetros, quanto à:
Quantidade de parâmetros passados;
Ao conteúdo do parâmetro passado com a opção "-s" (se é um número),
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.
Ficaria muito grato se alguem pudesse me ajudar com a resolução deste exercicio!! Agradeço desde ja.