Efficiently clean up duplicate file from your directories with zaplicate — a command-line tool packed with features for a streamlined cleanup process.
-
Duplicate File Detection 🔍 Identify duplicate files using content hashing and transform streams. Eliminate redundant copies effortlessly.
-
Scan Filters 📁 Focus your cleanup efforts with scan filters based on file size, extensions, and date ranges. Tailor the cleanup to your needs.
-
Exclusion List 🚫 Preserve important files by excluding them from the cleanup process. Maintain control over what stays and what goes.
-
Preview Mode 👀 Preview files marked for deletion before committing. Avoid accidental deletions and ensure accurate cleanup.
-
Recursive Cleaning 🔄 Clean up subdirectories along with the main directory. Keep your entire directory structure organized.
-
Custom Location 🗂️ Specify a custom location path for cleanup, ensuring flexibility and tailored directory cleanup.
-
Auto Cleaning 🤖 Opt for automated cleanup without the preview step. Efficiently remove files based on your defined criteria.
Install zaplicate with npm
npm install -g zaplicate
To start the cleanup process for a specified directory, use the following command:
zaplicate clean [options]
-
--version
: Show the version number of the zaplicate. -
--help
: Show help information for the zaplicate. -
-l, --location <directory>
: Location of the directory to clean. Use a valid path. -
-r, --recursive
: Perform recursive cleanup (including subdirectories). -
-s, --minSize <size>
: Filter files larger than the specified size. Size format B, KB, MB, GB, TB, e.g., "100KB" -
-S, --maxSize <size>
: Filter files smaller than the specified size. Size format B, KB, MB, GB, TB, e.g., "10MB". -
-e, --extensions <extensions>
: Filter files by specified extensions. Provide space seperated extensions , e.g., .txt .jpg .png -
-f, --from <date>
: Filter files modified from the specified date. Format: "YYYY-MM-DD". -
-t, --to <date>
: Filter files modified until the specified date. Format: "YYYY-MM-DD". -
-a, --auto
: Automatically remove files without preview.
- Clean duplicate file with size larger than equal to 12KB but
lesser than equal to 10MB.
zaplicate clean -s 12KB -S 10MB
- Recursively clean the directory with files with extension .txt and .jpg
zaplicate clean -r -e .txt .jpg
- Clean duplicate file created after 2023-08-15
zaplicate clean -f 2023-08-15
- Clean the directory at location recursively
zaplicate clean -l "C:\Users\Desktop\source" -r
Created by Nj