Localizar arquivos por extensão e mostrar relatório
Publicado por Guilherme Proença (última atualização em 31/10/2012)
[ Hits: 13.351 ]
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
Bloqueando ataque de força bruta em ssh através de script bash
Instalação do Gentoo - Parte 1
LazyDocker – Interface de Usuário em Tempo Real para o Docker
Instalando COSMIC no Linux Mint
Turbinando o Linux Mint: o poder das Nemo Actions
Inteligência Artificial no desenvolvimento de software: quando começar a usar?
O widget do Plasma 6 Área de Notificação
[Resolvido] Algo deu errado ao abrir seu perfil
Quando vocês pararam de testar distros? (14)
Problema com som no laptop (3)
Não estou conseguindo fazer funcionar meu Postfix na versão 2.4 no Deb... (2)









