Carleton University - School of Computer Science Honours Project
Winter 2019
rchecksum: A Multi-Purpose File Management Tool
John Brooks
SCS Honours Project Image
ABSTRACT
rchecksum is a tool designed to help computer users manage their files efficiently and reliably by providing users with insight into how their files are organized. rchecksum provides tools for verifying file integrity, detecting duplicates, and comparing directory trees. Rather than impose a particular structure on user data or attempt to abstract the filesystem away from the user, rchecksum functions to empower users to understand their filesystem and organize the files within it in a manner that suits them. One of the key unique features of rchecksum is its ability to compare multiple directory trees by comparing the set of unique files each contains, rather than just the set of paths. rchecksum uses a persistent index file to store file checksums and metadata for integrity checking, and to avoid unnecessary disk access.