OneFile is a Python command-line utility that helps keep cluttered directories tidy by automatically placing files into structured subfolders.
It’s designed for routine housekeeping tasks such as cleaning a Downloads folder, and it can work with configurable organisation rules so users can tailor how files are sorted. The project can be run for a one-off cleanup or used in a background watch mode to keep folders organised as new files appear.
This is free and open source software.
Key Features
- Sorts files into organised category folders such as documents, images, videos, audio, archives, code, and executables.
- Offers a dry-run mode so you can preview planned file moves before making any changes.
- Identifies duplicate files using content hashing.
- Uses MIME type detection as well as filename extensions to classify files.
- Supports filtering by file size, file age, and chosen extensions.
- Provides logging, JSON output, and report generation for auditing larger operations.
Website: github.com/Aditya-Ranjan1234/onefile-organizer
Support:
Developer: Aditya Ranjan
License: MIT License
OneFile is written in Python. Learn Python with our recommended free books and free tutorials.
Explore our comprehensive directory of recommended free and open source software. Our carefully curated collection spans every major software category.This directory is part of our ongoing series of informative articles for Linux enthusiasts. It features hundreds of detailed reviews, along with open source alternatives to proprietary solutions from major corporations such as Google, Microsoft, Apple, Adobe, IBM, Cisco, Oracle, and Autodesk. You’ll also find interesting projects to try, hardware coverage, free programming books and tutorials, and much more. Discovered a useful open source Linux program that we haven’t covered yet? Let us know by completing this form. |

