DEV Community

Cover image for Destiny: A Tool to Manage Cluttered Folders
Bhoomit Ganatra
Bhoomit Ganatra

Posted on

2 1 1 1 1

Destiny: A Tool to Manage Cluttered Folders

Table of Contents

Description

Destiny is a command line tool written in go that simplifies the organization of cluttered folders. If you've ever struggled with maintaining a tidy file system, Destiny is here to make your life easier. Unlike a traditional shell script, Destiny includes checks for excluded files and provides a more manageable and user-friendly experience.

How to Use

Installation

If you are on macOS or Linux, use the following command to install Destiny:

curl https://raw.githubusercontent.com/bhumit070/destiny/main/install.sh | bash
Enter fullscreen mode Exit fullscreen mode

Organizing Files

  • To organize files in the current folder, run:
destiny
Enter fullscreen mode Exit fullscreen mode
  • To organize files in a specific folder, provide the folder path as an argument:
destiny /path/to/folder
Enter fullscreen mode Exit fullscreen mode

How it Works

Destiny employs a simple yet effective approach to file organization:

  1. File Scan:
  • Destiny scans all files in the target folder.
  1. Folder Creation:
  • For each unique file extension, Destiny checks if a corresponding folder exists. If the folder does not exist, Destiny creates a folder with the same name as the file extension. File Movement: Destiny moves each file to the folder associated with its file extension.
  1. Example: If you have a file named hello.txt, Destiny creates a folder named txt (if not exists) and moves the file into it.

Conclusion

Destiny is a user-friendly tool that significantly improves the organization of your files. Whether you're dealing with a cluttered workspace or aiming for a more systematic approach, Destiny has got you covered. For suggestions or feedback, please create an issue on the GitHub repo.

Also if you like Destiny, please star the repo.

Speedy emails, satisfied customers

Postmark Image

Are delayed transactional emails costing you user satisfaction? Postmark delivers your emails almost instantly, keeping your customers happy and connected.

Sign up

Top comments (0)

A Workflow Copilot. Tailored to You.

Pieces.app image

Our desktop app, with its intelligent copilot, streamlines coding by generating snippets, extracting code from screenshots, and accelerating problem-solving.

Read the docs

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay