Localizar arquivos por extensão e mostrar relatório
Publicado por Guilherme Proença (última atualização em 31/10/2012)
[ Hits: 12.903 ]
Download 5586.busca_extensao_relatorio
Olá para todos do VIVA O LINUX, este é meu primeiro post, por isso peço desculpas caso esteja fazendo algo errado.
Esse script vai fazer uma busca pela extensão que você estiver desejando e no final ele gera um relatório num arquivo texto ou na própria tela.
Quem quiser contribuir, fique a vontade, pois quanto mais conhecimento, melhor para todos.
Um abraço.
#!/bin/bash ######################################### # # ###### Script Criado por guifuriabr###### # # #############VIVA O LINUX################ # # ######################################### echo -e "\e[32;1m=== Listagem de arquivos por extensão ===\e[m" echo kernel="Kernel : `uname -r`" arqui="Arquitetura Atual : `uname -m`" echo $kernel echo $arqui echo echo echo -e "\e[32;1m=== Localizar Arquivos ===\e[m" echo "Extensão do arquivo - Ex: .exe .jpg .mp3 : " read ARQUIVO echo echo -e "\e[32;1m=== Salvar em algum arquivo?? Sim / Não ===\e[m" echo read LOCALIZA echo echo echo -e "\e[32;1m== Fazendo a busca, aguarde ! ==\e[m" echo echo if [[ $LOCALIZA == 'n' || $LOCALIZA == 'N' || $LOCALIZA == 'nao' || $LOCALIZA == 'NAO' || $LOCALIZA == 'Não' ]]; then find /home -type f -iname *$ARQUIVO -print0|xargs -0 du -ch exit elif [[ $LOCALIZA == 'S' || $LOCALIZA == 's' || $LOCALIZA == 'SIM' ||$LOCALIZA == 'sim' || $LOCALIZA == 'Sim' ]]; then mkdir /.01awswq02sad03 chmod 777 /.01awswq02sad03 find / -type f -iname *$ARQUIVO -print0|xargs -0 du -ch >/.01awswq02sad03/relatorio.txt else echo -e "\e[32;1m=== Comando invalido, saindo do script ===\e[m" fi echo -e "\e[32;1m==== Aonde deseja gravar os dados ? Ex: /home/usuario/Documentos /temp ===\e[m" read CAMINHO mv -f /.01awswq02sad03/relatorio.txt $CAMINHO chmod 777 $CAMINHO/relatorio.txt rm -rf /.01awswq02sad03 echo echo -e "\e[32;1m== Arquivo gravado com sucesso !! ==\e[m" echo sleep 2 exit
Verificar se o java está no PATH
Abrir o browser lynx direto na página do Google
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
Como renomear arquivos de letras maiúsculas para minúsculas
Imprimindo no formato livreto no Linux
Vim - incrementando números em substituição
Efeito "livro" em arquivos PDF
Como resolver o erro no CUPS: Unable to get list of printer drivers
Não to conseguindo resolver este problemas ao instalar o playonelinux (1)
Excluir banco de dados no xampp (1)
[Python] Automação de scan de vulnerabilidades
[Python] Script para analise de superficie de ataque
[Shell Script] Novo script para redimensionar, rotacionar, converter e espelhar arquivos de imagem
[Shell Script] Iniciador de DOOM (DSDA-DOOM, Doom Retro ou Woof!)
[Shell Script] Script para adicionar bordas às imagens de uma pasta