Personal folder structure

Subject says it all. How do you organize your files?

I'm considering the following structure to account for some discrepancies I'm experiencing.
apps -- standalone applications
bat -- scripts and programming related projects
bookmarks -- internet bookmarks
bup -- backups of various files, grouped by date and file source
docs -- documents
downloads: -- various downloads
bittorrent -- torrent downloads
edumedia -- educational media, categorized by specific area of interest (programming, history, art, etc.)
fonts -- typefaces, grouped by style and family
games -- vidya
media -- various media, including video, audio, literature, images
pmedia -- personal media
pdocs -- personal documents
projects -- personal projects
tmp -- random unsorted junk folder

I'm not really fond of the "p" naming pattern. Would be better to have normal words but can't come up with anything.

Attached: serveimage[1].jpg (400x400, 17K)

All of my files are in the ~/tmp/unsorted directory.
I also have ~/rad for one off research and small programs.

>All of my files are in the ~/tmp/unsorted directory.
So it's a mess, right?

Why not just create a personal folder inside of docs and media, instead of having pmedia and pdocs? And what about syncing? cloud or self-hosted?

Software is handled by package managers and follows the general Linux FHS / fd.o recommendations with the choices the maintainers made.

Then its mainly just a big pool for media with a hydrus managed picture subfolder.

>docs
>pdocs
Why even bother?

I have folders for different media types: audiobooks, documents, games, images, music, videos, and also a general purpose downloads folder.

A few folders for personal scripts and application config: scripts, web, .i3, .emacs.d, etc.

I usually have the folders for my projects in my home directory. I figure if it's important enough to be a real project, it deserves its own space there.

I also have an archive folder, and some high volume media folders are symlinked to a hard-drive.

Plus way too many miscellaneous dot files and org files.

I used to have a structure like yours, then I stopped giving a shit.
Applications -- standalone applications or compiled from source
Desktop -- random junk and folders
Documents -- all my work related stuff and projects
Documents/[project_name]
Downloads -- downloads and accumulated junk
Pictures -- empty
Public -- stuff that other users can access
Videos -- empty


External drive:
Backups -- all my backups go here
Documents -- work related documents, resume, legal stuff, encrypted stuff
Dump -- junk that I just dump in here and worry about later
Misc - random stuff that have no real category
Music -- as the name says
Photos -- as the name says
Projects -- no longer active projects within the last year
Projects/_Archive/[year] -- all old projects
Software -- software, games and operating system images that I accumulated over the years
Software/[OS]/[software_name_and_version]
Flatpak -- secondary Flatpak install location
SteamLibrary -- for those large ass games I don't want on my nvme ssd

incoming - place where I save downloads, shit I haven't put where it belongs yet
music - self-explanatory
pictures - photos I've taken. also includes game screenshots and such.
pornography - also self-explanatory
projects - programs, scripts, notes and checklists on stuff I do, etc.
stack - originally this meant something else but now its just "images I saved off Jow Forums"
video - subfolders: anime, movies, TV, other junk. Any video that isn't porn goes here.
warez - used to be more relevant before I became a Linux user, but I still keep ISOs of old games and shit.

all these are in a subdirectory /user in the root filesystem. some of it lives locally on my desktop, my NAS is the only one with all of the above on local filesystems. I don't use my home directory for anything at all except a symlink to /user since every application feels free to dump dotfiles and random garbage in /home/user. /home/user is basically just a user-specific /etc in my book.

it's worthwhile to separate personal stuff from anything related to your school or employer.

~/lost+found

For Uni, it goes:
Year->Semester->Subject->Notes,Assignment ->Resources

Why not keep your bookmarks on your browser?

Attached: Untitled.png (1680x1010, 126K)

Attached: shit taste.jpg (211x120, 6K)

pic related is only structure I've ever had that hasn't degenerated into utter chaos within a couple of months

Attached: Untitled.jpg (599x583, 82K)

So ... you're telling me that there is a better way than waiting until there are 5+ layers of everything on my desktop, moving everything into a folder called "stuff" and repeating that ad nauseam?

everything in ~/boludeces: src folder for programming stuff, torrents folder for movies and shit, img for pics i download from this website, and .pr0n which is self explanatory. there is also a folder for school but i mostly use g drive for that.

I put all my git repos in ~/code

Yes. Put it in "stuff" from the start.

Whatever lets you retrieve from "stuff" successfully and quickly is an useful tool, use that.

[And now you can also deduplicate the data and a lot more things.]

If a good enough tool for stuff retrieval exists then it can file stuff properly in the first place.

>"p" naming pattern

Attached: home.png (678x282, 17K)

~/Documents is for unimportant shit, same thing with ~/Downloads. All of my important work for my math classes and personal projects is in ~/code/git. Source code I download is in ~/code/source. Scripts are in ~/.local/bin so I can run them. All images are sorted in the ~/Pictures dir, etc. It doesn't really matter as long as you keep everything clean.

Hm. Well, most large scale distributed storage is very "flat", and is kept that way.

Or maybe I should say that filenames and folders really aren't the way scaling storage is actually organized.
The primary mode of addressing is that everything has some kind of hashes or IDs, human readable anything (file or foldernames) don't generally matter at that level, they're more like something that you might optionally look at for more metadata when you already have retrieved the data in question.

It actually just works better if you don't have to care at all or at least not much about file and folder names for organization of a structure. And you as human will not waste time with organizing a structure a computer organizes better IF you have tools that work for (more or less) such a situation.

Porn
All - all my files named ck-3848484283.jpg where the number is the result of cksum command all other folders contain only symlinks here
jobs
sexcretaries
strippers
nuns
teachers
whores
...
celebrities - also pornstars
alt
Femdom
Waifus
Maledom
wives
trophy
stepford
race
humankin
faeries
gnomes
dwarves
elves
angels
Monstrosities
AyyLMAOS
Orcs
Ogres
Goblins
Demons
Tentacles
People
ZappBranigan

yikes!