Skip to content

Karnikhil90/FileOrganizer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FileOrganizer - v2.2

What does it do?

FileOrganizer is a command-line tool designed to help you manage and organize your files efficiently. Whether you need to sort files by type, move them to different directories, or clean up your file system, FileOrganizer provides a simple yet powerful set of commands to streamline these tasks.


Before running FileOrganizer After running FileOrganizer


⚙️ Example Usage

1️⃣ Organize Files by Location

Organizes all supported file types into folders from the given location:

FO -l D:\\Downloads

Creates folders like images/, documents/, videos/, etc., and sorts files accordingly.


2️⃣ Organize Only Specific Extensions

Organize selected extensions only (e.g., .exe, .jpg):

FO -l D:\\Downloads -s exe,jpg

Creates only the required folders like exe/ and jpg/.


3️⃣ Auto-Folder for Every Extension

Auto-creates a folder for each unique extension found:

FO -l D:\\Downloads -a

Useful for general cleanup by extension type.


4️⃣ Custom Mapping for Extensions

You can move specific extensions to a custom folder name:

FO -m "school_data:pdf"

Moves all .pdf files to a folder named school_data/.


5️⃣ Show or Modify File Type Categories

🔸 Show current folder types (keys):

FO -sk

🔸 Add new types dynamically:

FO -t "courses:mp4,avi"

🔸 Reset all user-added types:

FO --reset-types


6️⃣ View Command History Log

You can see all commands you've used (with timestamps):

FO --show-log


🔧 Additional Commands

Command Description
FO -h Show help information and available commands
FO --reset-types Reset all user-added mappings to default
FO --show-log Show command history (CSV-style)
FO --commit Git commit from CLI (internal dev use)

📦 Download and Installation

You can download the latest release from the Release Versions page.

For version history, check Tags.


📄 License

This project is licensed under the MIT License - see the LICENSE file.


👨‍💻 About Me

Self-taught coder | Still Learning | Fluent in Java❤️ & Python | C/C++, Rust, & Basic Web Dev | Passionate about Embedded Systems ❤️

🌐 Connect with Me

LinkedIn Twitter Social Media

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages