| hideFirst | don't show the first file in the list of dupes (only relevant when printing output) |
| showUniques | show unique files as well as dupes (only relevant when printing) |
| debugLevel | amount of debugging info to show default = 0 (none) |
| bufSize | internal file buffer size (default 16) |
| deleteDupes | delete any duplicate files found (but not first file found) |
| linkDupes | delete any duplicate files found (but not first file found) and replace them with links to the first file (the link will have the name of the deleted file) |
| userString | the user string supplied is invoked in the shell, with any '%1' in the string replaced with the first file, and '%2' replaced with the duplicate file. example DupeFile -s "rm \"%2\"; ln -s \"%1\" \"%2\"" ~ |
| help | show this message |
| noPrint | don't print the duplicate files to stdout |
| extension | only treat files as dupes if they have the same extension |
| test | run unit test |
| name | only treat files as dupes if they have the same name (including extension) |
| verbose | verbose output |
| -- | treat the next string as a directory even if it begins with '-' |