Mostrando las entradas más recientes con la etiqueta findrepe Mostrar las entradas más antiguas
Mostrando las entradas más recientes con la etiqueta findrepe Mostrar las entradas más antiguas

2010/01/02

FindRepe 0.7.0 - EN

In version 0.7.0, FindRepe has been reimplemented (partially) using pipelines, a programming structure (of my own) based on Actors (Actor Model) implemented in the Fantom language flavor (but of course in java). It also has new options: min-wasted, size, focus, focus-dir, focus-file, dir, file, regex, wildcard, bug, bug-fix, old, and fix issues 5 and 10.

  • min-wasted with this option you can ignore groups of repeated files wasting less than N bytes, so you can save the effort (in time) if it won't save enouth space on disk.

  • size shows the rounded size of files

  • focus focus on a path, ignoring groups not having an item on path, useful when you want to clean only some directories or you want to find where did you put those other copies of pics from last summer, ...

  • focus-dir focus based on parent directories names

  • focus-file focus based on file names

  • dir only files with a parent directory name.

  • file only files with a file name.

  • regex uses regular expresions for pattern names (java ones).

  • wildcard uses wildcard expresions for pattern names (by default).

  • bug shows files that java can't handle due a bug with non-unicode names

  • bug-fix fix non-unicode names

  • old old algorithm, do not use this option, just for developers


Another minor changes are:

  • You can use all and none when deleting to mark/unmark all items

  • Read only files have an "r"

  • If a file can't be deleted you will be informed

  • Options with patterns now recognize Wildcards and Regular Expressions

-Download findrepe-0.7.1.zip

-Decompress it using the command
unzip findrepe-0.7.1.zip

-Install the launcher with one of the following commands
java -jar findrepe-0.7.1/FindRepe.jar --install
java -jar findrepe-0.7.1/FindRepe.jar --install-home
sudo java -jar findrepe-0.7.1/FindRepe.jar --install-home=/opt/jdk1.6

-Play and enjoy it with

Windows users:
findrepe c:\ e:\

GNU/Linux, OpenSolaris and any other unix flavor users:
findrepe /backup/mp3 /backup/src

(Versión en Español)

Update: updated to version 0.7.1

FindRepe 0.7.0 - ES

En la versión 0.7.0, FindRepe ha sido reimplementado (parcialmente) usando pipelines, una estructura de programación (de mi cosecha) basada en Actores (Actor Model) implementada a la manera del lenguaje Fantom (pero claro está en java). Hay también nuevas opciones: min-wasted, size, focus, focus-dir, focus-file, dir, file, regex, wildcard, bug, bug-fix, old, y se han corregido los issues 5 y 10.

  • min-wasted con esta opción puedes ignorar los grupos de ficheros repetidos que desperdicien menos de N bytes, por lo que puedes ahorrarte el esfuerzo (en tiempo) si no recupera suficiente espacio en disco.

  • size muestra el tamaño redondeado de los ficheros.

  • focus se centra en una ruta, ignorando los grupos que no tienen un elemento en la ruta, útil cuando quieres limpiar sólo algunos directorios o quieres encontrar donde pusiste aquellas otras copias de las fotos del verano, ...

  • focus-dir se centra en los nombres de los directorios

  • focus-file se centra en los nombres de los ficheros

  • dir sólo ficheros con un directorio padre de nombre determinado

  • file sólo ficheros con un nombre determinado

  • regex usa expresiones regulares para los patrones de nombre (las de java).

  • wildcard usa expresiones con comodines para los patrones de nombre (opción por defecto).

  • bug muestra ficheros que java no puede mostrar por un bug con nombres no-unicode.

  • bug-fix corrige nombre no-unicode.

  • old antiguo algoritmo, no usar esta opción, solo para desarrolladores.

Algunos cambios menores son:

  • Puedes usar all y none al borrar para (des)marcar todos los elementos.

  • Los ficheros de sólo lectura muestran una "r"

  • si un fichero no puede borrarse se informará de ello.

  • Las opciones con patrones ahora reconocen Comodines y Expresiones Regulares.

-Descargar findrepe-0.7.1.zip

-Descomprimirlo usando el comando
unzip findrepe-0.7.1.zip

-Instalar el lanzador con uno de los siguientes comandos
java -jar findrepe-0.7.1/FindRepe.jar --install
java -jar findrepe-0.7.1/FindRepe.jar --install-home
sudo java -jar findrepe-0.7.1/FindRepe.jar --install-home=/opt/jdk1.6

-Trastealo y disfrutalo con

Usuarios de windows:
findrepe c:\ e:\

Usuarios de GNU/Linux, OpenSolaris y cualquier otro sabor unix:
findrepe /backup/mp3 /backup/src

(English version)
Actualización: actualizado a 0.7.1

2009/09/23

FindRepe 0.6.2

Version 0.6.2 of FindRepe adds support for install options in Mac OS X, and --install-posix option to support installation in unknown posix operating systems.

-Download findrepe-0.6.2.zip

-Decompress it using the command

unzip findrepe-0.6.2.zip


-Install the launcher with one of the following commands

java -jar findrepe-0.6.2/FindRepe.jar --install

java -jar findrepe-0.6.2/FindRepe.jar --install-home

sudo java -jar findrepe-0.6.2/FindRepe.jar --install-home=/opt/jdk1.6


-Play and enjoy it with

Windows users:

findrepe c:\ e:\


GNU/Linux, OpenSolaris and any other unix flavor users:

findrepe /backup/mp3 /backup/src


P.S.: thanks to andunix for feedback :-)

2009/07/04

FindRepe 0.6.0

Version 0.6.0 of FindRepe comes with new options, bug fixes and minor performance changes


  • added options:

    • --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


  • added some paths to autoexclusion list
  • issues 6, 7, 8 where fixed
  • some verbose messages for option -v


-Download findrepe-0.6.0.zip

-Decompress it using the command

unzip findrepe-0.6.0.zip


-Install the launcher with one of the following commands

java -jar findrepe-0.6.0/FindRepe.jar --install

java -jar findrepe-0.6.0/FindRepe.jar --install-home

sudo java -jar findrepe-0.6.0/FindRepe.jar --install-home=/opt/jdk1.6


-Play and enjoy it with

Windows users:

findrepe c:\ e:\


GNU/Linux, OpenSolaris and any other unix flavor users:

findrepe /backup/mp3 /backup/src


2009/06/13

FindRepe 0.5.1

Today a new version of FindRepe has been released, this new version 0.5.1, is focused on performance, when there are files of the same size but different content, especially big files. No gain would be notice when there are no differences in the content of files under 8KB and depending on the media even under 1MB. So the bigger file and the slower media, the bigger difference in performance.

There is also a improved control of objects that wouldn't be useful, so they are discarded earlier in order to reduce the minimum memory needed to run.

-Download findrepe-0.5.1.zip

-Decompress it using the command

unzip findrepe-0.5.1.zip


-Install the launcher with one of the following commands

java -jar findrepe-0.5.1/FindRepe.jar --install

java -jar findrepe-0.5.1/FindRepe.jar --install-home

sudo java -jar findrepe-0.5.1/FindRepe.jar --install-home=/opt/jdk1.6


-Play and enjoy it with

Windows users:

findrepe c:\ e:\


GNU/Linux, OpenSolaris and any other unix flavor users:

findrepe /backup/mp3 /backup/src


2009/05/11

FindRepe 0.5.0

New Version 0.5.0 of FindRepe. Added options --exclude-rc, --exclude-svn, --exclude-cvs, --exclude-hg, --exclude-dir --exclude-file, and --examples.


--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
--examples print some useful examples

findrepe --exclude-rc /

findrepe --exclude-dir=META-INF \
--exclude-file=manifest.mf \
--exclude-file=private.xml \
src


-Download findrepe-0.5.0.zip

-Decompress it using the command

unzip findrepe-0.5.0.zip


-Install the launcher with one of the following commands

java -jar findrepe-0.5.0/FindRepe.jar --install

java -jar findrepe-0.5.0/FindRepe.jar --install-home

sudo java -jar findrepe-0.5.0/FindRepe.jar --install-home=/opt/jdk1.6


-Play and enjoy it with

Windows users:

findrepe c:\ e:\


GNU/Linux, OpenSolaris and any other unix flavor users:

findrepe /backup/mp3 /backup/src


2009/05/02

FindRepe 0.4.0 - noautoexclude and exclude options

New version 0.4.0 of FindRepe, the options --noautoexclude and --exclude were added to not automatically exclude certain directories and to exclude some paths. Some minor changes handling errors were made. Some changes have been made too in order to minimize changes in code when adding new options.

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

--exclude=path don't follow path


exclude option may be used more than once.

findrepe -ns /


findrepe -ns --exclude /opt --exclude=/backup /



  • /dev will be excluded in some posix systems (linux, solaris, ...)

  • /proc will be excluded in linux and solaris

  • /sys will be excluded in linux

  • /devices will be excluded in solaris


Errors while reading files will be better handled (detected only in windows), the file will be considered not equal to any other file.

-Download findrepe-0.4.0.zip

-Decompress it using the command

unzip findrepe-0.4.0.zip


-Install the launcher with one of the following commands

java -jar findrepe-0.4.0/FindRepe.jar --install

java -jar findrepe-0.4.0/FindRepe.jar --install-home

sudo java -jar findrepe-0.4.0/FindRepe.jar --install-home=/opt/jdk1.6


-Play and enjoy it with

Windows users:

findrepe c:\ e:\


GNU/Linux, OpenSolaris and any other unix flavor users:

findrepe /backup/mp3 /backup/src


2009/04/18

FindRepe 0.3.0 - verbose and symlinks options

FindRepe version 0.3.0 adds two new options: verbose (for future use) and symlinks to follow symlinks.

-v, --verbose increase verbosity

-s --symlinks follow symlinks


Some kind of cyclic links detection are implemented, "if the link points to one of the parents it's ignored", some more should be implemented in later versions.

Not readable directorys are ignored, because they can't be followed.

Not readable files are ignored because they can't be readed to compare.

-Download findrepe-0.3.0.zip

-Decompress it using the command

unzip findrepe-0.3.0.zip


-Install the launcher with one of the following commands

java -jar findrepe-0.3.0/FindRepe.jar --install

java -jar findrepe-0.3.0/FindRepe.jar --install-home

sudo java -jar findrepe-0.3.0/FindRepe.jar --install-home=/opt/jdk1.6


-Play and enjoy it with

Windows users:

findrepe c:\ e:\


GNU/Linux, OpenSolaris and any other unix flavor users:

findrepe /backup/mp3 /backup/src


2009/04/10

FindRepe 0.2.0 - install options

FindRepe version 0.2.0 comes with a new group of options to install a launcher for GNU/Linux, OpenSolaris and Windows XP, that lets users run without typing java command.

--install install a launcher

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

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


In GNU/Linux and OpenSolaris the launcher will be created in /usr/bin/ or in the user directory depending on the user used to run it. If root (or sudo) is used the launcher is created in /usr/bin/ so all users will be allowed to use it. If a normal user is used, the launcher is created in the user directory.

Select your preferred flavor. Mine is --install-home, because findrepe gets the java command from the one used to run, so henceforth that java version will be used to run findrepe.

-Download findrepe-0.2.0.zip

-Decompress it using the command

unzip findrepe-0.2.0.zip


-Install the launcher with one of the following commands

java -jar findrepe-0.2.0/FindRepe.jar --install

java -jar findrepe-0.2.0/FindRepe.jar --install-home

sudo java -jar findrepe-0.2.0/FindRepe.jar --install-home=/opt/jdk1.6


-Play and enjoy it with

Windows users:

findrepe c:\ e:\


GNU/Linux, OpenSolaris and any other unix flavor users:

findrepe /backup/mp3 /backup/src


2009/04/04

FindRepe 0.1.1 (issue 2 fixed)

The second issue (issue 2) reported for findrepe has been fixed and released.

-Download findrepe-0.1.1.zip

FindRepe 0.1.0 - added --min-size and --max-size options

FindRepe version 0.1.0 has been released, with two new options:

-m --min-size=size minimum file size[bkmgt], exclude shorters
-M --max-size=size maximun file size[bkmgt], exclude largers

size units:

b bytes (defaul)
k kilobytes (1024 bytes) g gigabytes (1024 megabytes)
m megabytes (1024 kilobytes) t terabytes (1024 gigabytes)


So now you can filter by size those files you will scan for duplicity


-Download findrepe-0.1.0.zip

-Decompress
unzip findrepe-0.1.0.zip

-Run
java -jar FindRepe.jar [options] Directories

-Show help
java -jar FindRepe.jar -h

-Show license
java -jar FindRepe.jar -L

-Search in e:\movies and delete duplicates
java -jar FindRepe.jar -d e:\movies

-Search in c:\ and delete duplicates
java -jar FindRepe.jar -d c:\

-Search in c:\ for files between 16KB and 16MB
java -jar FindRepe.jar -m 16k -M16m c:\


-You can also use others common parameter flavors

java -jar FindRepe.jar -min-size16k -max-size 16m c:\

java -jar FindRepe.jar -min-size=16k --max-size16m c:\

java -jar FindRepe.jar --min-size 16k --max-size=16m c:\

2009/04/01

FindRepe 0.0.3 (issue 1 fixed)

The first issue (issue 1) reported for findrepe is fixed and released. This won't run in version 0.0.2

java -jar FindRepe.jar c:\


but now version 0.0.3 will do the job.

-Download findrepe-0.0.3.zip

-Decompress
unzip findrepe-0.0.3.zip

-Running
java -jar FindRepe.jar [options] Directories

-Show help
java -jar FindRepe.jar -h

-Show license
java -jar FindRepe.jar -L

-Search in e:\movies and delete duplicates
java -jar FindRepe.jar -d e:\movies

-Search in c:\ and delete duplicates
java -jar FindRepe.jar -d c:\