• exec/dupefind.js

    From Rob Swindell to Git commit to main/sbbs/master on Tuesday, April 06, 2021 19:30:29
    https://gitlab.synchro.net/main/sbbs/-/commit/37fa4312660c4550ff392406
    Added Files:
    exec/dupefind.js
    Log Message:
    A duplicate file finder for Synchronet v3.19 - replaces native DUPEFIND

    Can find duplicate files in your file bases by name and/or hash sum - fast!
    Can output simple text or JSON format.
    Run 'jsexec dupefind' to search just for duplicate files by hash (SHA-1)
    or run 'jsexec dupefind -help' for the various usage options.
  • From Rob Swindell to Git commit to main/sbbs/master on Wednesday, April 07, 2021 00:10:29
    https://gitlab.synchro.net/main/sbbs/-/commit/4baf1a3da1c3a459845e49fa
    Modified Files:
    exec/dupefind.js
    Log Message:
    Use the new file_size_str() usage for prettier sizes-in-bytes
  • From Rob Swindell to Git commit to main/sbbs/master on Saturday, April 17, 2021 02:37:58
    https://gitlab.synchro.net/main/sbbs/-/commit/470bc2bd5de8d3fb95c25177
    Modified Files:
    exec/dupefind.js
    Log Message:
    Update command-line parsing (e.g. double-dash support) and help output
  • From Rob Swindell to Git commit to main/sbbs/master on Sunday, April 18, 2021 17:44:53
    https://gitlab.synchro.net/main/sbbs/-/commit/95b9ff67583b1e3bdf0ee0ae
    Modified Files:
    exec/dupefind.js
    Log Message:
    Add de-duplication feature (-dedupe option) to remove/delete dupe files found
  • From Rob Swindell to Git commit to main/sbbs/master on Saturday, April 24, 2021 19:38:01
    https://gitlab.synchro.net/main/sbbs/-/commit/5cf7ab489f38a12c77dad681
    Modified Files:
    exec/dupefind.js
    Log Message:
    Support find/remove of duplicates based on archive contents

    Duplicate archives (e.g. ZIP files) often have the different digest/hash/CRC values because they have a different ZIP comment or the files were archived
    in a different order or used different compression schemes. You can now detect (and delete) these duplicates.
  • From Rob Swindell to Git commit to main/sbbs/master on Saturday, January 01, 2022 20:59:15
    https://gitlab.synchro.net/main/sbbs/-/commit/52faf14f81ef6497fb074f0c
    Modified Files:
    exec/dupefind.js
    Log Message:
    Save JS heap memory by using a hash of the achive contents for map key

    Rather than the content listing itself (which can be a very long string).