Pular para o conteúdo principal

HUNTER - Varrendo e Organizando arquivos

-------------- Hunter.bat --------------
@echo off
SET PASTA="%temp%\hunter"

IF /I "%~2"=="h" (
GOTO AJUDA
) ELSE IF /I "%~1"=="h" (
GOTO AJUDA
) ELSE IF "%~1"=="" (
GOTO AJUDA
)

IF EXIST %PASTA% (
rd %PASTA%
)

mkdir %PASTA%

type NUL > saida.txt

for /R %1 %%i in (%~2) DO (
echo %%i >> saida.txt
)

for /F "usebackq delims==" %%i IN (saida.txt) DO (
IF EXIST %"PASTA%\%%~ni%%~xi" (
move "%%i" "%PASTA%\b%%~ni%%~xi"
) ELSE (
move "%%i" "%PASTA%\" )
)

move %PASTA% .
GOTO FIM

:AJUDA
Echo ----------------------------------------------------
Echo USO: %0 [LOCAL] ["*.txt *.pdf *.zip"]
Echo Faz-se necessario o uso das aspas ("")
Echo ----------------------------------------------------
GOTO FIM

:FIM
Echo --------------------------------------------
Echo Hunter - Por ALan MeC Lacerda
Echo 19/02/2011 Toda diversao reservada
Echo --------------------------------------------
cmd /c exit

------------------------- FIM --------------------------

== Como funciona
Varre os subdiretórios a partir de onde você passou à procura de arquivos com a(s) extensão(ões) que você indicar. Daí ele cria na pasta corrente uma outra pasta contendo os arquivos que ele encontrou.

Outra caracteristica interessante é que se ao mover o arquivo para a pasta de destino, já existir um arquivo com o mesmo nome, o programa irá renomear o arquivo atual para "b"+nomedoarquivo.

== Cuidado
O progra foi escrito para MOVER os arquivos que ele encontrar e não copiar, por isso os arquivos sairão do local de origem. Observe antes se é isso o que você realmente quer fazer. Se não for, altere o programa para fazer a cópia dos arquivos ao invés de movê-los.

Fiz UpLoad do arquivo na web. Se quiser baixá-lo, segue o link: http://www.4shared.com/file/HmgXd_DP/hunter.html

Comentários

Postagens mais visitadas deste blog

[VMWare ESXi 6] - Suporte à placa de rede Realtek 8139

Essa placa não é suportada nativamente pelo ESXi. Para usar uma dessas placas precisei seguir os assoa abaixo:

Envie para o datastore o seguinte arquivo: https://www.dropbox.com/s/840jcwj93yed1wr/rtl8139.vib?dl=0

Execute essa sequência de comandos via SSH:

esxcli software acceptance set --level=CommunitySupported
esxcli software vib install -v /vmfs/volumes/datastore1/isos/rtl8139.vib

Reinicie o sistema e a placa deverá ser reconhecida.

:wq!

CentOS 7 + OMD (Open Monitoring Distribution )

yum install wget -y
wget https://labs.consol.de/repo/stable/rhel7/x86_64/labs-consol-stable-1.3-1.rhel7.noarch.rpm
yum localinstall labs-consol-stable-1.3-1.rhel7.noarch.rpm -y
yum install omd -y
Após a instalação ser concluída, crie e inicie a nova instância do OMD:

omd create nome_do_siteomd start nome_do_site
Para visualizar e alter algumas configurações :

omd config nome_do_site
== OBS
O firewall do CentOS não permite conexões às porta 5000 por padrão (A porta 5000 é a default para o primeiro site OMD). Uma solução rápida (apenas em laboratório):

iptables -F
== Acesse o servidor:
http://ip_do_servidor:5000/nome_do_site
Usuário: omdadmin
Senha: omd

== Main informações
Mais informações em: http://omdistro.org/

[Python] - Executando duas versões no mesmo computador.

Recentemente iniciei um treinamento de segurança usando Python e uma das tarefas era descobrir como usar duas versões diferentes do Python no mesmo computador.

Basicamente, a ideia é criar dois ambientes virtuais de execução do Python e ter a capacidade de pular de um ambiente para o outro.

Então, claro que preciso ter duas versões diferentes do Python instaladas na máquina:

root@darkside:~# which python2.7
/usr/bin/python2.7
root@darkside:~# which python3.5
/usr/bin/python3.5

Para criar os ambientes virtuais distintos para cada uma dessas versões vamos precisar do virtualenv:

root@darkside:~# pip install virtualenv

Criando o ambiente virtual do Python 2.7:

root@darkside:~# virtualenv -p /usr/bin/python2.7 vpy2.7
Running virtualenv with interpreter /usr/bin/python2.7
New python executable in /root/vpy2.7/bin/python2.7
Also creating executable in /root/vpy2.7/bin/python
Installing setuptools, pip, wheel...done.

Criando o ambiente virtual do Python 3.5:

root@darkside:~# virtualenv -p /usr/bin/pyt…