Powered by OPF
OPF WIKI STATIC ARCHIVE
2,681 pages · 153 spaces · 776 tags · 4,025 history records · 96.2% of the original wiki recovered
Archived copy. This page was recovered from the Internet Archive snapshot of /display/TR/Fixi taken on 2016-08-25. The original wiki at wiki.opf-labs.org is being decommissioned.

Fixi

Added by Maurice de Rooij · last edited by Andrew Jackson · on Feb 07, 2012 (view change)

Summary

Purpose Fixi is a command-line utility, written in Ruby, that indexes, verifies, and updates checksum information for collections of files. Tracking fixity is an important part of any digital preservation strategy, and fixi aims to help with that in as unobtrusive a manner as possible.
Homepage
https://github.com/cwilper/fixi/
Source Code Repository
https://github.com/cwilper/fixi/
License
APACHE 2.0
Debian Package  

Description

Fixi uses SQLite to save Fixity Information. More details, see README

User Experiences

Maurice de Rooij (NANETH):

Tested Fixi on Ubuntu server (8 core Intel Xeon E5620 @2.40 GHz, 16GB RAM) using a set of 106,421 files (40 GB).

Creating fixity took 79m34s to finish (fixi init; fixi add;).
Average speed is 22.3 files / second.
Average resource use: ~800 MB (of 16GB) RAM and ~15-20 % CPU.

Checking fixity took 29m32s to finish (fixi check;)
Average speed is 60 files/second.
Average resource use: ~160 MB (of 16GB) RAM and ~50-60 % CPU.

Creating fixity data of 106,421 files yields a SQLite database of 14 MB.
Fixi uses a single thread.

Please note that I have only tested performance. Planning to test the integrity of the fixity data soon.

News Feeds

Activity / Release Feed

Recent Commits to fixi:master
clarifies os and ruby version support
clarifies os and ruby version support
adds quick example
increment version for feature release
update readme with info about bag/unbag
add bag/unbag and misc cleanup
add string_pack spec and start init spec

Weblog of author

Your Metadata Sucks