How to Organize Files and Folders: Best Practices for a Clean Structure

Learn the best file and folder organization methods, naming conventions, and cloud storage tips with examples for an efficient and clutter-free system.

Organize Files & Folders Effectively: Best Practices & Examples
Open your file manager at the main folder that you use for storing files and try answering these questions:
  • How are your files/folders structured?
  • Are files and folders names easily readable?
  • How does it feel?
  • Are you proud of how your files/folders are structured?
  • Can your closest friend/colleague navigate it without context?

What is a good folders structure?

For me, the definition of any well-organized folders structure is this:

“A well-organized folders structure is a structure that any person with no context can intuitively navigate and have basic understanding of.”

If you feel like your files structure fits that definition - you can close this post right now.
If you feel like your current file structure has room for improvement - continue reading.

Good folders structure - where to start?

First, I think that a lot of people blindly use default file manager to browse files:

  • File Explorer (Windows)
  • Finder (Mac)
  • Nautilus (Ubuntu)
  • etc

Yes, these default file managers might work for some people, but exploring other options could be very beneficial. Specifically, I mean any dual-pane file manager. Below is an example of what I mean.

Loading...

Screenshot of Double commander: example of a dual-pane file manager

I highly recommend that you at least try using any dual-pane file manager. Below is a list of file managers and their features:
File managerPlatformsPriceOpen source?
Double CommanderWindows, Linux, macOSFreeYes
muCommanderWindows, macOS, Linux, Unix-likeFreeYes
Midnight CommanderLinux, Unix-like, WindowsFreeYes
KrusaderLinux, Unix-likeFreeYes
Total CommanderWindowsPaid (€38)No
FreeCommanderWindowsFree (XE version paid)No
Far ManagerWindowsFreeYes
Commander OnemacOSFree (Pro version $29.99)No
ForkLiftmacOSFree to try, starting from $19.95/yearNo
Path FindermacOSPaid ($36)No
Nimble CommandermacOSFree to try, $24.99No
MartamacOSFreeYes

Feel free to install any dual-pane file manager and come back to this post.

Benefits of using cloud storage

Before we dive deep into creating folders structure - let’s talk about cloud vs local storage. If you are an average laptop user - your SSD drive is probably from 128GB to 512GB.

If you use it properly - that is enough for storing your data.

But imagine that your hard drive is no longer available/stopped working. It might happen as a result of:

  • losing your device
  • accidental drops
  • liquid spills
  • other forms of physical damage
  • hard drive malfunction
  • many other

Now, all of your data is lost and might never be restored. That’s why I like have my peace of mind by using cloud storage, like:

  • Google Cloud
  • ICloud
  • OneDrive
  • pCloud
  • DropBox
  • Nextcloud
  • other

Personally, I use this setup:

  • 512 GB SSD Drive for local storage
  • Google Cloud for cloud storage
  • Raidrive CLI for my Linux Mint laptop to mount any cloud storage as a drive

It’s very easy to setup and free to use.

For my secondary Windows laptop I use Google Cloud desktop app because it integrates into my file manager seamlessly. After it’s installed and configured - my cloud storage is just 1 click away, which is a game changer for productivity and overall comfort of use.

Now that we decided to use local storage together with cloud storage - let’s talk about organizing files in both.

Understand local + cloud storage

In order to properly structure your cloud and local storage - think about both of them as one. Imagine that both local and cloud are part of one system.

After all - YOU will be the one using them, so you might think about them as “second brain”.

Here are some tools that might help you integrate local + cloud storage:

Creating folder structure for storage and cloud

Now, let’s start building new folders structure for our local and cloud drives!

We will do that it 6 steps.

Step 1: Pick apps and tools

Fill in the blanks:

AspectMy setupYour setup
File managerDouble Commander (free)✍️
Local storage512 GB SSD✍️
Cloud storageGoogle Drive 100 GB ($2/month)✍️
Tool to integrate local & cloud storageRaidrive CLI (free)✍️

This example is actually the exact setup that I use every day.

Step 2: Learn important naming rules

There are some recommendations when choosing name for your folders and files.

  • Don’t use any special characters, only use:
    • lower case letters
    • numbers
    • hyphens (for separating cases)
    • underscores (for word breaks)
  • Use dates in folder names when it makes sens. For example:
    • 2024-12-spain-valencia (year + month + country + city)
    • 2024-12-31 (full date)
  • Use double-digit indexes for granular sorting control. For example:
    • 01-archive
    • 02-projects
    • 03-documents

When using dates in folder names, make sure to use YYYY-MM-DD format, since it enables sorting from oldest to latest with 1 click.

Step 3: Analyze current structure of folders

Up until now you have been already managing your files somehow. It means that you already have some preferences on how to store your files.

My goal is to make this guide work for YOU. That’s why you don’t have to start from scratch. Feel free to use your current structure as a starting point.

Go through this checklist to better prepare yourself for building new folder structure.

This checklist includes tips that can be revealed by clicking on the tip.

Step 4: Build new folder structure

After completing the checklist, tt’s finally time to think about building new folder structure.
The easiest was to do this is to look at your current folders and make a list of top 10 most oftenly used, together with their child folders and writing them as a numbered list.

At this step, our goal is to prepare a list of 10 root folders and their children (max 2-3 levels deep).

Here’s the example of such structure:

Root folder purposeFolder nameChild folders
For saving downloaded files per application type.downloadsbrowser
messengers
recordings
other
Scanned copies of important personal documents.documentspassport
taxes
housing
health
Client-specific files (ex. if you are a freelancer)projectsproject_name
project_name
Travel-related documents and photos.travel2024-02-spain-valencia
2024-05-canada-montreal
2024-07-italy-rome
For long-term storage of old or rarely accessed files. Ideal for cloud storage to save local space.archivesentimental
config_exports
just_old
Miscellaneous files that don't fit elsewhere to avoid having orphaned files in root.other-
Pro tip: you can try creating your new folders structure and use tree command in the terminal to quickly visualize your folder tree. How to use tree command

Step 5: Index your folders and assign them to cloud or local storage

Now that you have your basic folders structure, it’s time to:

  • give them indexes based on their importance/usage frequency
  • assign their place: local storage or cloud storage
Complete these steps for each root and child folder in your new structure.

For example:

  • downloads
    • index: 00, since it’s the most used root folder
    • where: local, for quick access and frequent changes.
  • projects
    • index: 01, second most-used root folder
    • where: cloud, to ensure safety of storing scanned documents
  • documents
    • index: 02, third most-used root folder
    • where: cloud, to ensure safety of storing scanned documents
  • archive
    • index: 99, least-used root folder
    • where: cloud, to ensure safety of archived files

Step 6: Write down your final folders structure

After completing all the steps - you can finally write down your own folders structure.

Here’s my actual folders structure that I use every day.

Cloud / LocalFolder nameChild folders
Local00-downloads01-browser
02-messengers
03-recordings
Cloud01-projects01-project_name
02-project_name
Cloud02-documents01-passports
02-job_contracts
03-taxes
04-housing
05-certificates
06-health
Cloud03-people01-surname_name
02-surname_name
Cloud04-travel2024-12-spain-valencia
2023-09-canada-montreal
Cloud05-files01-docs
02-sheets
03-templates
Local06-temp01-project_name
02-project_name
Cloud99-archive01-sentimental
02-configs_exports
03-just_old

Pro tips

Organizing downloads folder

If you decided to use downloads folder and it’s children as in the example setup - make sure to change default download folder in settings of your apps:
  • 01-browser: Chrome, Firefox
  • 02-messengers: Whatsapp, Slack, Telegram
  • 03-recordings: OBS

Simplify access management for cloud drive

If you heavily use cloud and wish to have simpler access management to it's contents, you can nest your entire structure into /public and /private folders.

This way, you can

  • potentially share the entire /public folder (for example with your collegues) and not bother giving access to each individual project
  • at the same time keep contents of /private folder secured and without public access

FAQ

Hopefully that was useful and helped you better organize your folders & files structure.

Table of Contents

Blog by Aliaksandr Tsykin

Learn web development and digital marketing with me!