Fixi

From COPTR
Revision as of 13:45, 12 November 2013 by COPTR Bot (talk | contribs) (Trial import from script.)
Jump to navigation Jump to search
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/
License:APACHE 2.0


Description

Fixi uses SQLite to save Fixity Information. More details, see [README|https://github.com/cwilper/fixi/blob/master/README.md]

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.

Development Activity

=== Activity / Release Feed===
2017-02-27 13:17:41
[tag:github.com,2008:Grit::Commit/37ea3502ebafeda26046f462c0138065329af212 Bump version]
by cwilper https://github.com/cwilper
2017-02-27 13:08:02
[tag:github.com,2008:Grit::Commit/8d7a1fd3a7dc86651d381ec3765b0fe15a33b90f Merge pull request #1 from nihilanth41/escape]
by cwilper https://github.com/cwilper
2016-08-02 19:02:57
[tag:github.com,2008:Grit::Commit/63bc1cbb5c8b247d780cc5132fe943709955e138 Fix issue with single quotes in directory names]
by nihilanth41 https://github.com/nihilanth41
2011-12-19 14:56:01
[tag:github.com,2008:Grit::Commit/c15cc2c52f76f8271ee25da58eb7c27197758a0e clarifies os and ruby version support]
by cwilper https://github.com/cwilper
2011-12-19 14:53:28
[tag:github.com,2008:Grit::Commit/50e8465af7f8174d53e6f5bdd8246371a7da110b clarifies os and ruby version support]
by cwilper https://github.com/cwilper
2011-12-19 14:42:32
[tag:github.com,2008:Grit::Commit/027df8f8e4eed21977fc3c2feb6087472b5a0297 adds quick example]
by cwilper https://github.com/cwilper
2011-12-16 06:40:19
[tag:github.com,2008:Grit::Commit/c944b4ea89eff96fdac04be524556ad5669cfdf5 increment version for feature release]
by cwilper https://github.com/cwilper

Weblog of author

[Your Metadata Sucks|http://cwilper.blogspot.com/]