MXcleaner (for Linux or Windows) identifies and marks files with identical contents by prepending __DUPLICATE__ to the filename and identifies __INCOMPLETE___ files of which full versions exist. MXcleaner identifies and mark same lenth files by prepending __DIFF_DUPLICATE__ to the filename of same size files. Files prepended with __DIFF_DUPLICATE__ may only differ one bit or may be entirely differnt files. Allways manually compare the files prepended with __DIFF_DUPLICATE__ before deletion. WinMX __INCOMPLETE___ and matching full version files are identified by compareing the WinMX file hash number. The simple WinMX file hash algorithm occationaly produces the same hash number for different files and therefore is not 100% reliable. Usage: MXcleaner (for Linux) [OPTIONS] [/.../DIRECTORY] [/.../DIRECTORY] ... MXcleaner (for Windows) [OPTIONS] [DRIVE:\...\DIRECTORY] [DRIVE:\...\DIRECTORY] ... Valid Options: -c -ct -ctv -dt -dtv -dv -q -qd -tv --clean --clean --verbose --clean --verbose --test --delete --test --delete --test --verbose --delete --verbose --quiet --quiet --delete --test --verbose Invalid Options: -cd -qv --clean and --delete --quiet and --verbose EXAMPLES: 'MXcleaner *' identifies duplicate and same size files in the current directory and all sub directories and prepends __DUPLICATE__ to files with identical contents and prepends __DIFF_DUPLICATE__ to files of same file length 'MXcleaner -t *' identifies duplicate and same size files in the current directory and sub directories and prints results to the console 'MXcleaner (for Linux) -d ~/Photos ~/Videos ~/Downloads' or 'MXcleaner (for Windows) -d C:\Photos C:\Videos C:\Downloads' identifies and permanently DELETES duplicate files in user's Photos, Videos and Downloads directory and it's sub directories, and prepends __DIFF_DUPLICATE__ to files with same file length but different contents and prints results to the console. 'MXcleaner (for Linux) -c ~/Photos' or 'MXcleaner (for Windows) -d C:\Photos' identifies files in user's photos directory and it's sub directories and removes __DUPLICATE__ and/or __DIFF_DUPLICATE__ from file names. Prints results to the console 'MXcleaner -v' outputs additional technical information Valid command line arguments to MXcleaner are: -c, --clean Removes __DUPLICATE__ and __DIFF_DUPLICATE__ from file names -d, --delete Permanently deletes duplicate files and incomplete files if a completed file exists -t, --test make a test run without changes to file names. Print output to console -v, --verbose Print verbose output to console -q, --quiet Do not print to console IMPORTANT! You must restart WinMX after deleleting __INCOMPLETE___ files or they will again be downloaded. To create a logfile use 'MXcleaner [OPTIONS] DIRECTORY > [PATH]logfile.txt' Please e-mail your comments and bug reports to linux@interworld.net.au.