Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

matching and pipelining #3

Open
wants to merge 8 commits into
base: master
Choose a base branch
from
Open

Conversation

ChrisPates
Copy link
Contributor

Added positive matching (-M & -m)
Fixed negative matching (-X & -x)
Made -n an option rather than just on
When no matching required by passed the hash table, so very large filesets can be processed without running out of RAM.

elcrp96 added 6 commits July 30, 2015 18:49
Add positive matching (-M & -m)
fixed negative matching (-X & -m)
made -n an option rather than just on
When no matching required by passed the hash table, so very large file
sets can be processed without running out of RAM.
Controls multi-threading. By default the program will create one
producer thread to scan the file system and one hashing thread per CPU
core. Multi-threading causes output filenames to be in
non-deterministic order, as files that take longer to hash will be
delayed while they are hashed. If a deterministic order is required,
specify -j0 to disable multi-threading
md5sum called without blocklen being specified so ran slow.
Add explicit number of entry limit to the Queue as in some very large
filesystem this cause the process to run out of RAM.
Added support to only processes files changes since a given datetime.
Removed trailing newline when -0 specified.
@ChrisPates
Copy link
Contributor Author

If you could take a look and pull this back into your master that would be splendid.

kind regards,

Chris

elcrp96 added 2 commits September 14, 2015 12:58
Added additional handling for IOErrors such as existence and permissions
The inclusion of symlink targets, is now optional. Symlinks will be
ignore unless -s is specified.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant