Ir para o conteúdo

_SDinfo

Cadastrado: 12 Jan 2012
Offline Última atividade: Jan 15 2012 18:00
-----

Códigos que criei

Coletar Informações Do Hardware, Sistema E Rede

12 janeiro 2012 - 12:10


#!/bin/sh



clear



if [ -e monitoramento.txt ]; then

echo O arquivo já existe, o que você gostaria de fazer?

echo echo \["\033[01;33m"1"\033[00;37m"\] Substituir arquivo existente.

echo \["\033[01;33m"2"\033[00;37m"\] Adicionar log ao arquivo existente.



read o_que_fazer;



case $o_que_fazer in

"1") rm monitoramento.txt;;

"2") ;;

*) echo "Você deve escolher uma opção (1 ou 2)";;

esac

fi



echo "\033[00;31m""Aguarde a mensagem de teste executado com sucesso!""\033[00;37m"



end=monitoramento.txt



echo ================== >> $end

echo -SCRIPT EXECUTADO- >> $end

echo ================== >>

$end date +"%A %d/%m/%Y às %H:%M" >> $end

echo >> $end



echo ------------------------------------- >> $end

echo -LISTAR CONFIGURAÇÕES DE REDE ATIVAS- >> $end

echo ------------------------------------- >> $end

ifconfig >> $end



echo --------------- >> $end

echo -TESTE DE PING- >> $end

echo --------------- >> $end

ping -c 5 www.google.com.br >> $end

echo >> $end



echo --------------------------- >> $end

echo -VERIFICAR ESPAÇO EM DISCO- >> $end

echo --------------------------- >> $end

df -h >> $end

echo >> $end



echo ------------------------------ >> $end

echo -OBTER INFORMAÇÕES DA MEMÓRIA- >> $end

echo ------------------------------ >> $end

free -m >> $end

echo >> $end



echo ---------------------------------- >> $end

echo -OBTER INFORMAÇÕES DO PROCESSADOR- >> $end

echo ---------------------------------- >> $end

cat /proc/cpuinfo >> $end



echo --------------------------- >> $end

echo -VERIFICAR TAMANHO DA SWAP- >> $end

echo --------------------------- >> $end

cat /proc/swaps >> $end

echo >> $end



echo -------------------------------------------- >> $end

echo -OBTENDO INFORMAÇÕES DO KERNEL E PLATAFORMA- >> $end

echo -------------------------------------------- >> $end

uname -a >> $end

echo >> $end



echo ------------------------------------- >> $end

echo -MOSTRAR AS ÚLTIMAS 20 LINHAS DE LOG- >> $end

echo ------------------------------------- >> $end

tail -n 20 /var/log/syslog | tac >> $end



echo "\033[00;32m""Teste executado com sucesso!""\033[00;37m"


Descompactar E Compactar

12 janeiro 2012 - 12:09

#!/bin/sh



echo "Digite o nome completo do arquivo e pressione ENTER!"



read arquivo;



if [ $arquivo = *.tar.bz2 ]; then

tar -jxvf $arquivo



elif [ $arquivo = *.tar.gz ]; then

tar -zxvf $arquivo



elif [ $arquivo = *.zip ]; then

unzip $arquivo



elif [ $arquivo = *.rar ]; then

rar x $arquivo



elif [ $arquivo = *.7z ]; then

7z e $arquivo



elif [ $arquivo = *.bz2 ]; then

bzip2 -d $arquivo



elif [ $arquivo = *.gz ]; then

gzip -d $arquivo



else



clear



echo \["\033[01;33m"1"\033[00;37m"\] "Compactar em bzip2 (tar.bz2)"

echo \["\033[01;33m"2"\033[00;37m"\] "Compactar em gzip (tar.gz)"

echo \["\033[01;33m"3"\033[00;37m"\] "Compactar em (zip)"

echo \["\033[01;33m"4"\033[00;37m"\] "Compactar em (rar)"

echo \["\033[01;33m"5"\033[00;37m"\] "Compactar em (7z)"

echo \["\033[01;33m"6"\033[00;37m"\] "Compactar em (bz2) só arquivos, leia a ajuda"

echo \["\033[01;33m"7"\033[00;37m"\] "Compactar em (gz) só arquivos, leia a ajuda"

echo

echo \["\033[01;33m"8"\033[00;37m"\] "\033[01;33m""Ajuda!""\033[00;37m"

echo

echo Escolha um tipo de compactação:

read opcao;



case $opcao in

"1") tar cjf $arquivo.tar.bz2 $arquivo;;



"2") tar czf $arquivo.tar.gz $arquivo;;



"3") zip -r $arquivo.zip $arquivo;;



"4") rar a $arquivo.rar $arquivo;;



"5") 7z a $arquivo.7z $arquivo;;



"6") bzip2 $arquivo;;



"7") gzip $arquivo;;



"8") clear; echo "\033[01;33mSISTEMA DE AJUDA\033[00;37m\n\nEste script é um facilitador de compactação e extração de arquivos. Para utilizá-lo, siga as intruções abaixo.\n

\033[01;33m"EXTRAIR E COMPACTAR"\033[00;37m\n

Para compactar ou extrair um arquivo, basta chamar este script e informar o nome completo do arquivo a ser tratado, por exemplo, (teste.tar.gz). Quando o script detectar uma destas extensões (tar.bz2, tar.gz, bz2, gz, zip, rar e 7z) irá extrair o arquivo automaticamente, caso contrario irá levar o usuário a uma tela, sugerindo opções para compactação.\n

\033[01;33m"OBSERVAÇÕES"\033[00;37m\n

Este script é apenas um facilitador de compactação e extração de arquivo, sendo assim às características do GNU/Linux como case-sensitive são mantidas também no script.\n

\033[01;33m"bz2 e gz"\033[00;37m\n

Este tipo de compactação e extração se aplica somente a arquivos, ou diretórios previamente empacotados.\n

\033[01;33m"PROBLEMAS COM ARQUIVOS .rar e 7z"\033[00;37m\n

Para utilizar a extração ou compactação (.rar e .7z), é preciso instalar pacotes adicionais. São eles (rar e p7zip-full).\n

\033[01;33m"RECONHECIMENTO"\033[00;37m\n

Este script foi escrito por Fábio Jânio, administrador da comunidade Segurança Digital. E-mail para contato fabiojanio@segurancadigital.info e website www.segurancadigital.info\n" | more;;



*) echo "Você deve escolher uma opção.";;



esac



fi