Detector de Duplicatas  XML
Índice dos Fóruns » Assuntos gerais (Off-topic)
Autor Mensagem
marcobiscaro2112
JWizard

Membro desde: 01/12/2008 11:56:04
Mensagens: 2408
Localização: São Paulo - SP
Offline

Olá,

Com base em alguns algoritmos aqui do fórum (em especial alguns postados pelo thingol para cálculo de hash de arquivos), criei um programa que encontra arquivos duplicados no computador. Para baixar clique aqui.

EDIT (14/03/10):

Versão 0.1.0:

Suporte a filtros (mais sugestões para filtros padrão?)
Melhoria significativa de performance

EDIT (13/03/10):

Versão 0.0.5:

Suporte a propriedades
Modo debug melhorado (com opção para ativar/desativar via GUI)

EDIT (08/03/10):

Versão 0.0.4:

Sistema de log (o programa cria um arquivo na pasta pessoal onde pode ser definido se ele rodará em modo debug ou não; o log será feito na saída padrão e em um arquivo na pasta temporária; aviso: se o modo debug estiver ativado o arquivo de log gerado pode ser extremamente grande!)

EDIT (07/03/10):

Versão 0.0.3:

Problema de internacionalização corrigido (veja o problema número 1 no site)
Suporte a look and feels (até agora Metal, Nimbus e o do sistema)
Internacionalização do conteúdo de ajuda

EDIT (05/03/10):

Versão 0.0.2:

Suporte a internacionalização (até agora está em português e em inglês)
Mudança de gerenciador de leiaute para o MigLayout
Correção de alguns bugs em potencial
Refatoração no código

Até o momento, o programa:

Suporta múltiplos diretórios
Usa um algoritmo que leva em conta o tamanho do arquivo, o seu conteúdo (lê os primeiros bytes) e calcula seus respectivos hashs
Informações detalhadas sobre as duplicatas
É possível, através da interface do programa abrir o arquivo, abrir a pasta onde ele está ou apagá-lo

Execute-o e fique impressionado com a quantidade de arquivos duplicados que há no seu computador.

A página do projeto é: http://code.google.com/p/duplicatedetector/

Link direto para download do executável: http://duplicatedetector.googlecode.com/files/duplicatedetector-0.1.0.zip

O projeto está licenciado sob GNU GPL 3, é versionado sob SVN e usa o Maven para controlar diferentes distribuições/versões. Quem tiver sugestões, elogios, reclamações, reportar bugs... o que for: por favor, postem aqui. Quem quiser também pode me mandar um patch para alguma nova função ou para a correção de um bug.

Espero feedback!

Obrigado pessoal.

This message was edited 6 times. Last update was at 14/03/2010 18:52:11


Marco Biscaro.

Seja livre!

Você sabia que provavelmente há milhares de arquivos duplicados no seu computador?

Ei... você está usando DefaultTableModel no seu projeto?? Não faça isso! Veja: http://www.guj.com.br/posts/list/15/199067.java#1001295
[Email] [WWW] [MSN]
asaudate
GUJ Master
[Avatar]

Membro desde: 01/09/2007 19:31:41
Mensagens: 1669
Localização: São Paulo
Offline

Muito boa iniciativa, Marco! Acredito que uma computação melhor se dará quando todos compartilharem assim as próprias iniciativas (seja com grandes aplicações ou pequenos trechos de código).

Mais uma vez, parabéns!

[]´s

Alexandre Saudate
__________________________

Do not try to bend the spoon - that's impossible. Instead, only try to realize the truth: there is no spoon.

Série quickstart: Spring+Spring Security+Jersey+Hibernate (JPA) -> https://github.com/alesaudate/kickstart-springjerseyhibernate

Precisa de uma ferramenta boa para web services, mas está cansado das ferramentas tradicionais? #Banshee

Evite usar Axis2!!! Leia aqui para mais detalhes!

@alesaudate
Quer ler um blog especializado em web services e SOA?

marcobiscaro2112
JWizard

Membro desde: 01/12/2008 11:56:04
Mensagens: 2408
Localização: São Paulo - SP
Offline

asaudate wrote:Muito boa iniciativa, Marco! Acredito que uma computação melhor se dará quando todos compartilharem assim as próprias iniciativas (seja com grandes aplicações ou pequenos trechos de código).

Mais uma vez, parabéns!

[]´s

Obrigado!

Também penso assim: a ajuda mútua faz com que todos cresçam e melhorem sempre. E isso é muito legal!

Marco Biscaro.

Seja livre!

Você sabia que provavelmente há milhares de arquivos duplicados no seu computador?

Ei... você está usando DefaultTableModel no seu projeto?? Não faça isso! Veja: http://www.guj.com.br/posts/list/15/199067.java#1001295
[Email] [WWW] [MSN]
fre_d
Java Ninja

Membro desde: 13/06/2007 17:42:02
Mensagens: 256
Localização: Lages - SC
Offline

Existe um software que faz isso talvez vc possa implementar alguma coisa com base nele.

http://www.moleskinsoft.com/

Abraço,
marcobiscaro2112
JWizard

Membro desde: 01/12/2008 11:56:04
Mensagens: 2408
Localização: São Paulo - SP
Offline

fre_d wrote:Existe um software que faz isso talvez vc possa implementar alguma coisa com base nele.

http://www.moleskinsoft.com/

Abraço,

Obrigado pelo comentário. Já retirei algumas ideias e estou atualizando a lista TODO.

Mais alguém?

Marco Biscaro.

Seja livre!

Você sabia que provavelmente há milhares de arquivos duplicados no seu computador?

Ei... você está usando DefaultTableModel no seu projeto?? Não faça isso! Veja: http://www.guj.com.br/posts/list/15/199067.java#1001295
[Email] [WWW] [MSN]
marcobiscaro2112
JWizard

Membro desde: 01/12/2008 11:56:04
Mensagens: 2408
Localização: São Paulo - SP
Offline

Nova versão lançada!

Marco Biscaro.

Seja livre!

Você sabia que provavelmente há milhares de arquivos duplicados no seu computador?

Ei... você está usando DefaultTableModel no seu projeto?? Não faça isso! Veja: http://www.guj.com.br/posts/list/15/199067.java#1001295
[Email] [WWW] [MSN]
Kleber Antonioli
Thread.start()

Membro desde: 22/02/2009 21:41:08
Mensagens: 38
Offline

Olá Marco...
Gostei bastante de sua ferramenta, realmente é possível abrir os arquivos antes de eliminá-los sem precisar sair da página do programa, a visualização dos arquivos é rápida, ele abre tanto imagens quanto qualquer tipo de programa, eu tinha inclusive alguns códigos java repetidos, muito bom, eu fiquei um bom tempo excluindo muita coisa de minha máquina...
Vou indicar para amigos..

Sucesso..
fredferrao
GUJ Master
[Avatar]

Membro desde: 01/06/2005 13:23:32
Mensagens: 1788
Localização: Porto Velho-RO
Offline

Realmente interessante, rodei aqui no ubuntu /home ... fail, culpa minha eu acho, na verdade ficou vasculhando pacas ai cancelei

depois botei numa pasta menor, achou um monte de *.java.svn-base

Há tantos burros mandando em homens de inteligência, que, às vezes, fico pensando que a burrice é uma ciência.
Ruy Barbosa.
marcobiscaro2112
JWizard

Membro desde: 01/12/2008 11:56:04
Mensagens: 2408
Localização: São Paulo - SP
Offline

fredferrao wrote:Realmente interessante, rodei aqui no ubuntu /home ... fail, culpa minha eu acho, na verdade ficou vasculhando pacas ai cancelei

Bom saber... talvez haja algum problema aí. Ele ao menos indicou alguma informação de progresso ou simplesmente "empacou"?
fredferrao wrote:
depois botei numa pasta menor, achou um monte de *.java.svn-base

É que quando você faz um checkout de um repositório SVN algumas pastas ocultas guardam cópias dos arquivos originais (gerando portanto duplicatas). Talvez, numa próxima versão, isso possa ser explicitado melhor (ou nem seja incluído como duplicata).

This message was edited 1 time. Last update was at 06/03/2010 11:59:47


Marco Biscaro.

Seja livre!

Você sabia que provavelmente há milhares de arquivos duplicados no seu computador?

Ei... você está usando DefaultTableModel no seu projeto?? Não faça isso! Veja: http://www.guj.com.br/posts/list/15/199067.java#1001295
[Email] [WWW] [MSN]
marcobiscaro2112
JWizard

Membro desde: 01/12/2008 11:56:04
Mensagens: 2408
Localização: São Paulo - SP
Offline

Kleber Antonioli wrote:Olá Marco...
Gostei bastante de sua ferramenta, realmente é possível abrir os arquivos antes de eliminá-los sem precisar sair da página do programa, a visualização dos arquivos é rápida, ele abre tanto imagens quanto qualquer tipo de programa, eu tinha inclusive alguns códigos java repetidos, muito bom, eu fiquei um bom tempo excluindo muita coisa de minha máquina...
Vou indicar para amigos..

Sucesso..

Obrigado. E quem mais puder divulgar, eu agradeço.
[Email] [WWW] [MSN]
marcobiscaro2112
JWizard

Membro desde: 01/12/2008 11:56:04
Mensagens: 2408
Localização: São Paulo - SP
Offline

Mais uma versão pessoal! Mudanças descritas no primeiro post.

Marco Biscaro.

Seja livre!

Você sabia que provavelmente há milhares de arquivos duplicados no seu computador?

Ei... você está usando DefaultTableModel no seu projeto?? Não faça isso! Veja: http://www.guj.com.br/posts/list/15/199067.java#1001295
[Email] [WWW] [MSN]
Marky.Vasconcelos
Moderador
[Avatar]

Membro desde: 11/04/2007 18:18:20
Mensagens: 5847
Localização: São Paulo/SP
Offline

Curti chara, e realmente tem muita coisa duplicada no meu PC.

Juro que a 1° vez que vi o tópico eu pensei que fosse "duplicatas" bancarias.

Mas agora entendi o seu projeto e gostei.

Facebook @MarkyHitchhiker +Mark WP: MarkyTech's

Projects:
Android Roadmap - Aprenda Android do inicio (Java é o unico pre-requisito)
Towel ( ObjectTableModel & Swing & Utils )
Tower Defense Game - Java2D [Open-Source] [How-to-play]
Ponto V! - Desenvolvimento de jogos para indies, curiosos e profissionais

DefaultTableModel?! PARE! Não faça isso! Faça melhor!

Dicas: Faça perguntas inteligentes! ; MigLayout ; GridBagLayout (Joke)

Develop games is fantastic, with words you can make worlds!!!

DON'T PANIC!
MarkyHitchhiker's Blog!
[WWW] [MSN]
fredferrao
GUJ Master
[Avatar]

Membro desde: 01/06/2005 13:23:32
Mensagens: 1788
Localização: Porto Velho-RO
Offline

marcobiscaro2112 wrote:
fredferrao wrote:Realmente interessante, rodei aqui no ubuntu /home ... fail, culpa minha eu acho, na verdade ficou vasculhando pacas ai cancelei

Bom saber... talvez haja algum problema aí. Ele ao menos indicou alguma informação de progresso ou simplesmente "empacou"?
fredferrao wrote:
depois botei numa pasta menor, achou um monte de *.java.svn-base


A app não travou, mas empacou, ficou ali um tempão com o progresso indeterminado, com a frase vasculhando pastas...

This message was edited 1 time. Last update was at 08/03/2010 10:25:22


Há tantos burros mandando em homens de inteligência, que, às vezes, fico pensando que a burrice é uma ciência.
Ruy Barbosa.
marcobiscaro2112
JWizard

Membro desde: 01/12/2008 11:56:04
Mensagens: 2408
Localização: São Paulo - SP
Offline

Mark_Ameba wrote:Curti chara, e realmente tem muita coisa duplicada no meu PC.

Juro que a 1° vez que vi o tópico eu pensei que fosse "duplicatas" bancarias.

Mas agora entendi o seu projeto e gostei.

Realmente o nome é ambíguo...

Marco Biscaro.

Seja livre!

Você sabia que provavelmente há milhares de arquivos duplicados no seu computador?

Ei... você está usando DefaultTableModel no seu projeto?? Não faça isso! Veja: http://www.guj.com.br/posts/list/15/199067.java#1001295
[Email] [WWW] [MSN]
marcobiscaro2112
JWizard

Membro desde: 01/12/2008 11:56:04
Mensagens: 2408
Localização: São Paulo - SP
Offline

fredferrao wrote:
marcobiscaro2112 wrote:
fredferrao wrote:Realmente interessante, rodei aqui no ubuntu /home ... fail, culpa minha eu acho, na verdade ficou vasculhando pacas ai cancelei

Bom saber... talvez haja algum problema aí. Ele ao menos indicou alguma informação de progresso ou simplesmente "empacou"?
fredferrao wrote:
depois botei numa pasta menor, achou um monte de *.java.svn-base


A app não travou, mas empacou, ficou ali um tempão com o progresso indeterminado, com a frase vasculhando pastas...

Então deve ter muito arquivo... estou modificando algumas coisas para que haja mais detalhes do que está sendo feito (entre essas coisas um sistema de log que informa cada arquivo que está sendo processado). Se realmente houver algum bug isso tornará mais fácil de identificar.

Obrigado pelo feedback, em breve sai a nova versão com logs.

Marco Biscaro.

Seja livre!

Você sabia que provavelmente há milhares de arquivos duplicados no seu computador?

Ei... você está usando DefaultTableModel no seu projeto?? Não faça isso! Veja: http://www.guj.com.br/posts/list/15/199067.java#1001295
[Email] [WWW] [MSN]
 
Índice dos Fóruns » Assuntos gerais (Off-topic)
Ir para:   
Powered by JForum 2.1.8 © JForum Team