Findrepe

Findrepe

Findrepe

findrepe es un programa para escanear directorios en busca de ficheros duplicados, con opciones para listarlos y borrarlos. Primero compara los tamaños de los ficheros y posteriormente las firmas MD5 y SHA1 (ambos a la vez con el fin de evitar colisiones que de falsos positivos), no se realiza verificación byte-a-byte.

findrepe está escrito en Java y liberado bajo la licencia GPLv3.

Contenido

Historia

La primera versión de findrepe fué creada en C/C++ y publicada el 5 de Julio de 2004, su única opción era '-d', fue avandonada desde entonces y lo único que perdura es la idéa de comparar tamaños y firmas MD5. Sólo existió para windows y funciona correctamente en GNU/Linux+Wine. Se publicó sin licencia, como programa privado (no confundir con privativo). Fué desarrollado con C++Builder sobre windows.

La revisión actual de findrepe fué creada en Java y su primera versión se publicó el 15 de Marzo de 2009. Su desarrollo se realiza con Netbeans sobre GNU/Linux (ubuntu 8.04) y su funcionamiento verificado sobre OpenSolaris, Windows XP y Windows 7, además algún usuario ha verificado su funcionamiento bajo Mac OS X.

Objetivos

El objetivo de findrepe es encontrar rápidamente archivos duplicados y está optimizado para usar la opción de borrado, creando los primeros resultados lo más pronto posible para seguir trabajando en segundo plano mientras el usuario decide si borrar alguno de los duplicados. Otro de los objetivos es la "suavidad", es decir, no bloquear el resto de programas que se ejecutan en la máquina, a fin de permitir al usuario trabajar mientras se genera algún resultado.

Internacionalización

A pesar de que el autor del programa es Español, actualmente sólo existe versión en inglés, aunque está prevista su internacionalización en próximas versiones.

Opciones

-v, --verbose               increase verbosity
-L, --license               display software license
-d, --delete                prompt user for files to delete
-n, --noempty               exclude zero-length files
-s, --symlinks              follow symlinks
-m, --min-size=size         minimum file size[bkmgt], exclude shorters
-M, --max-size=size         maximun file size[bkmgt], exclude largers
    --install               install a launcher
    --install-java[=path]   install a launcher using 'java' command
    --install-home[=path]   install a launcher using 'java.home' property
    --install-posix         posix flavor for install options when unknown
    --unique                list only unique files (--count=1)
    --count=N               list files repeated N times  
    --min-count=N           files repated at least N times
    --max-count=N           files repated no more than N times
    --noautoexclude         don't autoexclude some paths (/dev, /proc, ...)
    --exclude=path          don't follow path
    --exclude-rc            ignore revision control directories
    --exclude-svn           ignore subversion (.svn)
    --exclude-cvs           ignore cvs (CVS)
    --exclude-hg            ignore mercurial (.hg and .hgignore)
    --exclude-dir=name      don't follow directories named name
    --exclude-file=name     ignore files named name
    --version               print version number
    --examples              print some useful examples
 -h --help                  show this help (-h works with no other options)


-v, --verbose               increase verbosity

modo parlanchín, aumenta el número de mensajes que se muestran indicando lo que se está haciendo.

-L, --license               display software license

muestra la licencia que actualmente es GPLv3 o superior

-d, --delete                prompt user for files to delete

permite borrar los resultados de forma interactiva, siendo conservador en su funcionamiento

-n, --noempty               exclude zero-length files

excluye los archivos vacíos de la busqueda

-s, --symlinks              follow symlinks

permite seguir los enlaces simbólicos en la busqueda.

-m, --min-size=size         minimum file size[bkmgt], exclude shorters

excluye ficheros que no alcancen un tamaño mínimo

-M, --max-size=size         maximun file size[bkmgt], exclude largers

excluye ficheros que superen un tamaño máximo

    --install               install a launcher

instala un lanzador usando el comando java

    --install-java[=path]   install a launcher using 'java' command

instala un lanzador usando el comando java permitiendo indicar una ruta absoluta

    --install-home[=path]   install a launcher using 'java.home' property

instala un lanzador usando el java permitiendo indicar una ruta absoluta del directorio home de java

    --install-posix         posix flavor for install options when unknown

instala en sistemas posix no soportados

    --unique                list only unique files (--count=1)

muestra sólo resultado no duplicados

    --count=N               list files repeated N times  

excluye resultados que no estén duplicado un número exacto de veces

    --min-count=N           files repated at least N times

excluye resultados que no estén duplicado un número mínimo de veces

    --max-count=N           files repated no more than N times

excluye resultados que estén duplicado más de un número máximo de veces

    --noautoexclude         don't autoexclude some paths (/dev, /proc, ...)

no realiza la autoexclusión de determinadas rutas.

    --exclude=path          don't follow path

excluye determinadas rutas de la búsqueda

    --exclude-rc            ignore revision control directories

excluye el contenido de los directorios de control de versiones, conocidos

    --exclude-svn           ignore subversion (.svn)

excluye el contenido de los directorios .svn (subversion)

    --exclude-cvs           ignore cvs (CVS)

excluye el contenido de los directorios CVS (cvs)

    --exclude-hg            ignore mercurial (.hg and .hgignore)

excluye el contenido de los directorios y ficheros de control de mercurial

    --exclude-dir=name      don't follow directories named name

excluye el contenido de los directorios con un nombre determinado

    --exclude-file=name     ignore files named name

excluye el contenido de los ficheros con un nombre determinado

    --version               print version number

muestra la versión

    --examples              print some useful examples

muestra algunos ejemplos de uso

 -h --help                  show this help (-h works with no other options)

muestra la ayuda


Programas similares

Otros programas que pueden encontrar duplicados y funciona bajo *nix:

  • fdupes fdupes
  • duff
  • dupmerge - funciona en varias platformas (Win32/64 with Cygwin, *nix, Linux etc.)
  • fdf - Basado en Perl/c y funciona en la mayoría de plataformas (Win32, *nix y probablemente otras). Usa MD5, SHA1 y otros algoritmos de suma de control.
  • freedup - POSIX C compliant y funciona en varias platformas (Windows with Cygwin, Linux, AIX, etc)
  • freedups - perl script
  • fslint - tiene interfaz de línea de comandos y GUI.
  • liten - Herramienta de línea de comandos de desduplicación en Python puro, y biblioteca, usando sumas de control md5 y un nuevo algoritmo de comparación de bytes. (Linux, Mac OS X, *nix, Windows)
  • rdfind
  • ua - Herramienta de línea de comandos Unix/Linux, diseñado para trabajar con find (y similares).

Enlaces externos

Obtenido de "Findrepe"

Wikimedia foundation. 2010.

Игры ⚽ Поможем решить контрольную работу

Mira otros diccionarios:

  • Fdupes — Saltar a navegación, búsqueda Plantilla:Orphan Plantilla:Lowercase Fdupes es un programa para escanear directorios en busca de ficheros duplicados, con opciones para listarlos y borrarlos. Primero compara los tamaños de los ficheros y firmas MD5 …   Wikipedia Español

  • Fdupes — fdupes  программа написанная Андрианом Лопесом (Adrian Lopez), сканирующая папки для поиска дубликатов файлов, с возможностью вывода списка и автоматическим удалением дублей. Она сравнивает размер файла и MD5 хэш, и после сравнения начинает… …   Википедия

  • Categoría:Software para Unix — Esta categoría es un contenedor general, utilizado para organizar categorías más precisas. Por su naturaleza amplia, sólo deben aparecer en ella los artículos muy generales. Por favor, utiliza en lo posible alguna de las subcategorías. Nota: Se… …   Wikipedia Español

  • fdupes — fdupes  программа написанная Андрианом Лопесом (Adrian Lopez), сканирующая папки для поиска дубликатов файлов, с возможностью вывода списка и автоматическим удалением дублей. Она сравнивает размер файла и MD5 хэш, и после сравнения начинает… …   Википедия

Compartir el artículo y extractos

Link directo
Do a right-click on the link above
and select “Copy Link”