file-duplicates
Given in input a file or buffer, it returns the absolute paths to duplicated files starting from the specified directory (otherwise the working directory will be used as starting point). The matching algorithm uses SHA-1 checksum to compare files. It is possible to provide an array of patterns to ignore specific files or folders. Both sync and async API are available.
Information
Package | file-duplicates |
---|---|
Node Version | >= 4.8.4 |
Table of Contents
Installation
Install package as dependency:
npm install --save file-duplicates
Usage
var fd = ;var fs = ;var filePath = "path/to/file";var dirPath = "path/to/dir"; // async - promisefd throw err;; // async - ignore patterns - callbackfd; // async with bufferfs // sync (if not provided dirPath is the working directory)var paths = fs;
API
/** * Recursively search for duplicates of the target file or buffer in the specified directory, returning the corresponding absolute paths (ASYNC). * @param {string or Buffer} pathOrBuffer - Path or buffer of the file to search. * @param * @param * @param * @return */ { } /** * Recursively search for duplicates of the target file or buffer in the specified directory, returning the corresponding absolute paths (SYNC). * @param {string or Buffer} pathOrBuffer - Path or buffer of the file to search. * @param * @param * @return */ { }
Notes
- If dirPath is not provided, the search will start at working directory level.
- For big files the async api is recommended.