Projects / hashl


hashl creates a database with partial file hashes. It is useful for checking if you already have a copy of files before transferring them over a slow network. It does this by hashing only the first few MiB of every file. This gives it a huge speed advantage at the cost of possible (though pretty improbable) false positives.

Operating Systems

Recent releases

  •  02 Nov 2011 09:50

    Release Notes: This release fixes a bug when encountering zero-length files and adds an optional regex argument to "hashl list".

    •  23 May 2011 20:43

      Release Notes: This release introduces a Perl API via App::Hashl. "hashl update" now tries to save its status when interrupted. Various minor improvements were made in the handling of ignored files.

      •  09 May 2011 12:25

        Release Notes: This is the first release. You can create and later update a database of files below a directory, copy that database around and use it to check if other files (maybe even on other systems) are in it or not. You can also mark files as ignored, meaning they will always be known to hashl, even if you remove them from the filesystem. This is handy to avoid re-downloading known bad files.


        Project Spotlight


        A Fluent OpenStack client API for Java.


        Project Spotlight

        TurnKey TWiki Appliance

        A TWiki appliance that is easy to use and lightweight.