Localizar arquivos por extensão e mostrar relatório
Publicado por Guilherme Proença (última atualização em 31/10/2012)
[ Hits: 13.422 ]
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
Tempo e temperatura local no terminal
Script para baixa videos do YOUTUBE
Instalação do Dropbox no Debian
Agenda de telefone em Shell usando Dialog
Criando um painel de controle (Dashboard) para seu servidor com o Homepage
O Abismo entre o Código e o Chão: Saltos Tecnológicos e a Exclusão Estrutural no Brasil
Instalar e Configurar a santíssima trindade (PAP) no Void Linux
Conhecendo o tmux: Multiplexador de Terminal
Acessando página do Syncthing fora da máquina local
[Resolvido] Meu monitor suporta 100fps. Por que o máximo é 60fps nos jogos?
Como instalo o Clipper/Harbour no Linux Ubuntu (3)









