Drowning in email? Try Inbox Zero to learn sane tips for dealing with high-volume email. And don’t miss the free Inbox Zero video. »
”What’s 43 Folders?”
43Folders.com is Merlin Mann’s website about finding the time and attention to do your best creative work.
Vox Populi: Best practices for file naming
Merlin Mann | Oct 23 2006
If it wasn’t apparent from my pathetic cry for help the other day, even I — one of your more theoretically productive persons in North America — struggle with what to call things. Tags, files, and — dear Lord — the innumerable assets associated with making web sites, graphics, audio, and video projects; it’s all a hopeless jumble unless you have some kind of mature system in place for what you call your stuff and its various iterations. Of course, if you’re like me — and I hope that you are not — you still have lots of things on your desktop with names like “ For prior art, I still treasure this Jurassic thread on What Do I Know where people share their thoughts on this age-old problem, but, frankly I haven’t seen many good resources out there on best practices for naming. Anyhow, during a recent MacBreak shoot, I noticed that Alex and his team seem to have a pretty fly system for naming the video files that eventually get turned into their big-time IPTV shows. Thus, I turned to Pixel Corps’ Research Division Lead, Ben Durbin (co-star of Phone Guy #5) for insight and sane help. And, brother, did he ever give it to me (see below the cut for Ben’s detailed awesomeness). But, just so I don’t lose you, do give me your best tips in comments: What are your favorite current conventions for naming files? How does your team show iterations and versions? Do you rely more on Folder organization than file names in your work? How have Spotlight, Quicksilver, and the like changed the way you think about this stuff? Ben shares how Pixel Corps does it, video style:
Dang. Thanks for that, Ben! To repeat: What are your favorite current conventions for naming files? How does your team show iterations and versions? Do you rely more on Folder organization than file names in your work? How have Spotlight, Quicksilver, and the like changed the way you think about this stuff? 86 Comments
POSTED IN:
![]() Lots of great ideas (I...Submitted by SimonT (not verified) on October 31, 2006 - 6:38am.
Lots of great ideas (I favour the YYYMMDD prefix for time sensitive stuff as well). I also think using meaningful directory structures is a winner too, but it does make protability difficult. If I mail you ‘V22.doc’ am I going to know where to put it when you mail back the revision? Will you know what it is unless I explain in detail in the mail? So why not use the most excellent THE Rename ( http://www.herve-thouzard.com/modules/wfsection/article.php?articleid=1 ) to add the directory structure text to the file name? Then strip it off when the file comes back. It’s also a great help if you discover that your naming convention is just about to fail and you need to do some serious file naming surgery. I’ve used it for tens of thousands of files as part of major reference work projects and it’s never let me down. »
![]() [...] Vox Populi: Best practices...Submitted by links for 2006-10-26 « General Musings (not verified) on October 26, 2006 - 8:41am.
[…] Vox Populi: Best practices for file naming (tags: productivity organization lifehacks organize files gtd 43folders) […] »
![]() I agree with all the...Submitted by Dan (not verified) on October 26, 2006 - 8:13am.
I agree with all the subfolder love.. Having a bit of programming experience, I try to incorporate the DRY (Don’t Repeat Yourself) principle wherever I can. In my opinion, all of the listed conventions that suggest a filename like: 2006-10-26_Client_Brand_Project_filename_##.ext …are just repeating data that is either saved with the file (timestamp), or can be included using subfolders. I personally would rather have descriptive filenames. Just my $.02, though I could go on at length about this topic :) »
![]() What’s the Best File Naming...Submitted by UXperience (not verified) on October 26, 2006 - 6:35am.
What’s the Best File Naming Convention?… An interesting thread on file naming conventions going on over at 43 Folders. Technorati Tags: filename, naming convention, 43Folders, Merlin Mann, best+practices, UXperience …… »
![]() You have subdirectories - use...Submitted by J.G.Harston (not verified) on October 26, 2006 - 2:38am.
You have subdirectories - use them! In my photos collection I have yyyy/mm/nnnn.ext where yyyy is the year, mm the month, and nnnn an incrementing number for that month. On websites I have things like: /img/file/csv.gif /img/file/doc.gif /img/file/zip.gif for file icons /img/rose/con.gif /img/rose/lab.gif /img/rose/snp.gif for party rosettes, etc. /img/navbar/welcome.jpg /img/navbar/footer.jpg /press/2005/10/04a.htm /press/2005/10/06a.htm etc. At work in my user area I have things like: /Docs/AreaPanel /Docs/Benefits /Docs/Schools /Maps/10inch /Maps/50k/SK/04/17.gif /Maps/50k/SK/04/18.gif /Maps/Street/0204.gif .etc.etc.etc. »
![]() USER>DOCUMENTS > PROJECTS_NOW>CLIENT_JOBNAME - DESISubmitted by Jay-Z (not verified) on October 29, 2006 - 9:36pm.
USER>DOCUMENTS > PROJECTS_NOW>CLIENT_JOBNAME
- DESIGN The Breakdown for a typical design job:
_DESIGN
___10.29
___10.30_F
___10.30_FINAL
___ASSETS
___”_INVOICE” (underscore it stays at the top of Client.Jobname when job is over)
__ “DOC” After job is finished, drop into: USER>DOCUMENTS>PROJECTS_ARCHIVE
For a WEB job, same rules apply but different set of folders:
- DESIGN (note 2006-10-30: reformatted by Merlin) »
![]() It's good to see I'm...Submitted by Nicky (not verified) on October 29, 2006 - 7:50am.
It’s good to see I’m not the only one struggling with something so simple as file naming. Perfect timing, as I am just about to restructure my files and bookmarks - found some useful aspects! »
![]() if you want it to...Submitted by yann (not verified) on October 23, 2006 - 1:05pm.
if you want it to be future proof, you might wanna add at least one zero padding to the year part of your convention… ;) »
![]() I can't believe this is...Submitted by Nate Biehl (not verified) on October 23, 2006 - 1:47pm.
I can’t believe this is a GTD-influenced page and no one has mentioned one of the BEST of best practices: OVERWRITE THE OLD STUFF! If the file named FINAL needs changes, it’s no longer the FINAL version, and it can often be disposed of. I work in video, and I’m constantly revising and tweaking, but even with storage assets approaching TBs I found myself filling enormous amounts of hard disk with different “versions” of products when only one version can be broadcast at a time. In order to save the time I spent constanly rearranging my drives, ESPECIALLY the time spent watching “flawed” FINAL(NO REALLY, THIS IS IT!) files, I name one MASTER copy of a file, then overwrite it as changes need to be made. That way when I come to the end of the project, I always know which one is the real deal, I accumulate far fewer “versions” of files, and if I do have aborted or flawed residual files, they’re easy to find and nuke. Also, when a project is done, I’ve had to become religious about biting the bullet and throwing the various supporting elements out. I’ve still got the MASTER file, and if changes need to be made, rather than going back to the original “project” and re-rendering everything, I just use the MASTER file as the base and produce any changes over the top. Saves on space, rendering time, and file management time. This doesn’t work with everything; with more dynamic projects I must keep the original supporting files and adjust many parts at once, but I still render just one MASTER file that is the current version, overwriting the outdated version with no ambiguity. If I want to keep outdated material, I archive it to DVD as reference material. »
![]() Great comments. But I am...Submitted by jake perdu (not verified) on October 23, 2006 - 3:57pm.
Great comments. But I am surprised that OS programmers have not solved this issue by now. I was Y2K-ready in the ’80s by naming/organizing my files then in a YYYYMMDD format for alphnumeric sorting. But in the 90s I dropped the timestamping, expecting the OS to let me have the same file names within one folder and sorting them for me based upon its OS timestamps. RIGHT! So, I still wish timestamps would act as versioning within the damn OS. Activate as default or by folder. I hate changing filenames because when I have to do some past research… well, I’ll not get into that can of worms. And I basically hate both Apple and Microsoft equally when it comes to how difficult they make it to keep one’s files organized. And don’t get me started on how apps and OSes each handle alphanumeric sorting differently, even leading underscores. Y’argh. So, after giving up on both Apple and Microsoft, my solution was to create twenty primary folders of ALLCAPS, the secondary folders are TitleCased folders, and the tertiary folders are lowercase. In fact, this is how I organize everything now (personal and work, but I work for myself) from my analog files (only primary categories, then by year, I don’t have much paper filing) to my QuickBooks accounts to my bookmarks to my categories/tags. When I need to create a new category, I enter it on the spot into each of my systems and into my outlined, bulleted meta document, which is then published in each system for easy recall. It took me awhile to get used to this system but I swear by it now. If only I had the time to figure out how to get my TiddlyWiki to sort them by hierarchy and alphanumeric. — Once I had a concern like Nate expresses but wanted to keep my ginormous files just in case, so what I did was create a working files directory (projectnameWF) for every project to keep all my drafts separate from my current final version. This works great for print design projects but for the web or anytime I am learning a new system and know that I’ll be going through numerous versions and the client will ask about “Tuesday’s” version, I do something else, I create a build folder structure and store only the files that were updated that day. So, my structure looks like: build\yyyy\mm\dd\website\path\by\folder4a7d3d609129a9296bf7ac0608c2097 In the rare case I store two versions of the same file, I simply append a timestamp to it. I’ve created macros to take out some of the manual tediousness of copy’n’pasting. I do it this way so that I can easily track down bugs and what not. Or when the client says, “You know what, let’s go back to what we had Monday.” Wish I understood SVN-versioning and could get it working but until then this system has worked well for me. »
About Merlin MannBio Merlin Mann is an independent writer, speaker, and broadcaster. He’s best known for being the guy who started the website you’re reading right now. He lives in San Francisco, does lots of public speaking, and helps make cool things like You Look Nice Today. Also? He looks like this, answers questions, and has something like a life. The best thing Merlin’s ever written is a short essay called, “Better.” |
|
| EXPLORE 43Folders | THE GOOD STUFF |