ployt0 / DupeFinder

Finds duplicate files in a list of directories, by calculating SHA256 checksums.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

MSYS2 C++ CI Ubuntu C++ CI FOSSA Status codecov

To help cleaning up storage.

C++ so it's fast. JSON output so Python can process further.

todo: install package in msys, cmake

Steps to build Catch2 instead of amalgamated:

$ git clone https://github.com/catchorg/Catch2.git
$ cd Catch2
$ cmake -Bbuild -H. -DBUILD_TESTING=OFF
#$ cmake --build build/ --target install --prefix just_for_config_hpp

We don't even need the exact catch_user_config.hpp from it; an empty one works fine.

Catch2\build\src is populated by build and contains the very same static libraries that would be installed, libCatch2.a and libCatch2Main.a.

Copy these and the header (if any) into the source directory. I'll do this in GitHub actions.

todo:

https://github.com/actions/upload-release-asset

About

Finds duplicate files in a list of directories, by calculating SHA256 checksums.

License:MIT License


Languages

Language:C++ 99.8%Language:Makefile 0.2%