Slashdot Mirror


How To Manage Your Home Directory?

gustgr writes "There are times I got surprised after running ls in my $HOME directory. It is filled with trash, test files, directories that were supposed to be only temporary, ascii files with quick notes and all sort of stuff. In other words, it is a complete mess. Then I remove the trash, clean up the directories, run the mv command a few times and everything looks good and normal again. Two weeks later the disorder is back and I have to handle it again. How do you manage your home directory in order to keep it clean? Are your homes a mess too?" I usually keep folders labeled "audible," "visible," "legible," and "work," and subfolders within these that are at least mostly consistent between computers / drives; every day or so I sweep loose files into these, then open each folder, sort, repeat. How do you sort your data?

176 comments

  1. Where do movies go? by PhysicsGenius · · Score: 0

    Audible or visible? How about "backups" of Star Wars, with all the writing at the beginning, or ASCII versions of movies? Legible?

  2. simple really by Prowl · · Score: 5, Funny

    Anything I want to get rid of, I put in the /bin. Stuff I can't really categorise I put in /etc, and all the stuff I use goes in /usr.

    --
    That man tried to kill mah Daddy
    1. Re:simple really by sysadmn · · Score: 1

      Oh, so this is why you shouldn't routinely log in as root. It also proves the superiority of WINDOWS! WINDOWS doesn't have /etc, /bin, or /usr! Heck, they don't even use that "/" thingy. You just put all your stuff in that desktop icon labeled "Recycle Bin" in case you want to use it again.

      --
      Envy my 5 digit Slashdot User ID!
    2. Re:simple really by slaker · · Score: 2, Funny

      I seriously had a client doing that. She didn't know how to make directories so she drug things into the recycle bin so she knew where to find them.

      And - seriously - came to me complaining that she was losing files. I was thinking bad hard disk or virus or... well, not that.

      --
      -- I wanna decide who lives and who dies - Crow T. Robot, MST3K
  3. mkdir subdirectory by SpaceLifeForm · · Score: 4, Informative

    Always make a directory and put the files you are dealing with in it immediately. Don't wait.

    --
    You are being MICROattacked, from various angles, in a SOFT manner.
    1. Re:mkdir subdirectory by Short+Circuit · · Score: 2, Interesting

      I wrote a shell script that automatically handles files found on key fobs or other portable storage.

      It checks /mnt/$DEVICE for three directories: bin, track and transport. It makes a backup of the bin directory, performs rudimentary version checking(md5sum) and snapshot backup on files in the track directory, and copies files from the transport directory to a timestamped directory under $HOME/transfer/transport.

      In my spare time, I'm improving it. It's currently a combination of three or four scripts, but it should be down to a single script by Monday. Anyone who wants a copy, email me. :)

  4. a tmp filder and a storage folder. by tolan-b · · Score: 4, Interesting

    Personally I have a ~/tmp and a ~/storage

    Anything that I don't need to keep goes in tmp. For example, downloaded RPMs that I just want to install, links to movie clips that freinds send me, most downloads (I move them elsewhere afterwards if I want to keep them), experimental compiles (moving the dir somewhere else if I keep it installed and want to keep the installer for cleaning it up later).

    ~/storage/ contains anything I want to keep. That includes project files, music, backups and so on.

    If I need to make space then ~/tmp gets a scrubbing, if I want to back up or move to a new machine then it's a simple case of copying ~/storage and any ~/.foo config stuff to the new box (or backup in case of a system re-install).

    1. Re:a tmp filder and a storage folder. by KDan · · Score: 1

      Yeah, me too. all the mess ends up in ~/tmp. I only clean that up when i feel like it.

      Daniel

      --
      Carpe Diem
    2. Re:a tmp filder and a storage folder. by jrockway · · Score: 1

      I love the tmp directory idea.

      I use a Documents folder for my docs (since GNOME and OS X both like to save things there). I have subdirs like "resume" and "school". school is organized by semester and class. Sometimes I put each assignment in a separate directory if it's (for example) a LaTeX document with lots of postscript graphics or datasets or such.

      I then use a ~/projects folder for ongoing projects.

      I have a ~/src folder for things like the kernel source.

      I usually use my homedir as temporary storage, but now I'll use ~/tmp and I should be able to keep it clean!

      --
      My other car is first.
    3. Re:a tmp filder and a storage folder. by brendan_orr · · Score: 1

      Mine is similiar to that. Only instead of ~/src, I put source files in /usr/src/, some backups of original files in ~/wip\ backups, and everything else usually goes in its own directory in /mnt/media[1-3] (each a 80gig). My projects directory has WIP, graphics, docs, and programming subdirectories

      I typically use either ~ or ~/Desktop for files that are to be moved/extracted to somewhere else later. (so I don't forget about it and end up deleting it when I clear out my ./tmp's (going to init level 1 first, of course)

    4. Re:a tmp filder and a storage folder. by peragrin · · Score: 1

      I use a similar setup though I use desktop instead of tmp.

      Here's why, ifI have a bunch useless files lying around on my desktop it looks cluttered, everytime you log in you see your messy desktop. It forces you to keep it neat and organized.

      Other than that I have a bunch of primary folders, each divided into sub folders for different topics,etc.

      Images go under Photos, which are sorted by what kind of image, which can be broken down anther two or three times depending on exactly it's contents.

      Music, Documents, Projects all work the same way.

      And here is the kicker, That's what Filesystems where designed to do.

      --
      i thought once I was found, but it was only a dream.
  5. My organisation by shufler · · Score: 5, Funny

    This is easy. Pornographic movies go in the /vids directory, while pornographic images go in the /pics directory.

  6. A few ways by Anonymous Coward · · Score: 0

    I have a MY_DOCS folder with subs for all sorts of categories. Correspondence, notes, images, and spreadsheets mainly.

    I also have a RESEARCH folder with subs for things that I don't create but use for things I'm working on or thinking about. Ie: RESEARCH/programming/c, RESEARCH/web/perl stuff like that.

    I have a DOWNLOADS folder where I put installers I download. Tarballs, dmgs whatever.

    Then I have a COOLSHIT folder where I put stuff I download for fun, like videos, pictures and all the crap you find on the Internet that you think you'd like to save but doesn't really mean anything.

    This keeps me fairly organized and is easy to backup.

    1. Re:A few ways by msim · · Score: 1

      Dude, you've been Microsoft borg-ified, they are directories not folders :-).

      --

      Life is like a box of chocolates, you never know when your gonna get food poisoning.
  7. My home directory by Yenya · · Score: 2, Interesting

    My home directory varies on different hosts, but I usually have the ~/tmp subdir for all the thrash (untarred packages of software, temporary scripts, etc). Then there is ~/public_html with my home page, and ~/bin (added to my $PATH) with various scripts and locally installed programs. On most hosts I also have ~/tex, ~/txt, ~/audio and ~/video subdirs as well. My primary mail host has ~/Mail with inboxes subdir. That's all (and bits of random crap here and there).

    --
    -Yenya
    --
    While Linux is larger than Emacs, at least Linux has the excuse that it has to be. --Linus
  8. recompile everything by hand by Lord+Bitman · · Score: 1, Insightful

    The most clutter in my directory comes from all the programs which for inexplicable and stupid reasons decide that configuration files go in the root of the directory. This is Stupid. There is no reason for it. If you are a developer, you automatically suck. Die. (seriously, geez!)

    --
    -- 'The' Lord and Master Bitman On High, Master Of All
    1. Re:recompile everything by hand by Short+Circuit · · Score: 1

      Storing dotfiles in $HOME/ is a long tradition that predates Linux. Besides, files beginning with a "." are hidden by default in ls and most applications with browsing functionality.

      GNOME and KDE have Desktop folders where you can store all the clutter you like in the same manner you would under Windows.

    2. Re:recompile everything by hand by Anonymous Coward · · Score: 0

      > I find the command "cat /dev/null > foo" a lot more spiritual, it's like Death coming for your soul /dev/null: read failed.

      You can't read from /dev/null. That's /dev/zero.

    3. Re:recompile everything by hand by Short+Circuit · · Score: 1

      Huh. That wasn't originally my quote, and it looks like the attribution was chopped off in the last 12 hours. They must have shortened the sig again.

      Grr.

    4. Re:recompile everything by hand by Short+Circuit · · Score: 1

      They didn't shorten the sig...they added extra formatting tags into it, chopping off some of my stuff. Fixed, now.

      Again, Grr.

    5. Re:recompile everything by hand by Lord+Bitman · · Score: 2, Informative

      oh, yes, tradition is definatly the most tried and tested excuse for doing something which makes no sense at all.

      I use linux to avoid stupid things like "Desktop Folders". Isnt this article supposed to be about /eliminating/ clutter?

      As for those who modded my other post "Troll", you know you actually CAN re-compile everything by hand, and if you do this kind of thing because of tradition you really should just fucking die already, no troll about it.

      --
      -- 'The' Lord and Master Bitman On High, Master Of All
    6. Re:recompile everything by hand by Short+Circuit · · Score: 1

      In this case, tradition is why it makes perfect sense. People and tools expect dotfiles to be where they've always been.

      Attempt to change that, and you're not forking applications, you're forking standards.

    7. Re:recompile everything by hand by Lord+Bitman · · Score: 1

      because it would be so hard for tools to look in ~/.etc/ in addition to ~/
      That doesnt break anything.
      Your argument is "tradition makes sense because tradition makes sense", that doesnt make sense.

      --
      -- 'The' Lord and Master Bitman On High, Master Of All
    8. Re:recompile everything by hand by Short+Circuit · · Score: 1

      The point is, it would be a major inconvenience to modify every tool a user uses. Sure, it could be done at the distribution level, but what about external tools that don't have source code available?

      Breaking compatibility in a general-usage application, such as in an OS, is a very unwise decision. And is likely to be extremely unpopular in a community (that of UNIX) that has had around thirty years to let their system of organization mature.

    9. Re:recompile everything by hand by Lord+Bitman · · Score: 1

      1) This will not break compatability. It will bring up the possibility for others to break compatability, but adding an option which previously did not exist never breaks compatability, as far as I know
      2) If I was talking about having one person doing this to every application for everyone's use (as opposed to for their own use, or only ones own developed application) developer stupidity would not be an issue. Each individual developer should change each of their individual applications on their own, by their own choice.

      Not all dotfiles are for configuration. Error logs, for example. Usage logs, for example. All user files, for example. This is the kind of thing that should be discussed, the problem of "where do things that "etc" wouldnt make sense for go?", not the issue of "should a user directory be organized in the slightest?"

      --
      -- 'The' Lord and Master Bitman On High, Master Of All
    10. Re:recompile everything by hand by Anonymous Coward · · Score: 0

      You certainly can read from /dev/null. You'll never actually get anything, since it is defined to return 0 from the read() system call, specifying EOF, but there is no reason you should have seen a "read failed" error message for trying.

  9. A tally by ballpoint · · Score: 1

    3256 directories, 49,182 files
    76 directories (of which 16 hidden), 38 files (18 hidden) in the home directory itself.

    --
    Flourescent (adj): smelling like ground wheat.
    1. Re:A tally by Anonymous Coward · · Score: 1, Funny

      3,200+ directories of organised pr0n? Nice.

  10. rm -rf * by Mordant · · Score: 1, Insightful

    usually works for me. ;>

    1. Re:rm -rf * by Jorkapp · · Score: 1

      Just be sure to be in /home and not / when you run that, or else.

      --
      Frink: Nice try floyd, but you were designed for scrubbing, and scrubbing is what you shall do.
    2. Re:rm -rf * by DAldredge · · Score: 1

      Perhaps he should be in his home directory as that command on a system with incorrect access permission would result in the nuking of everyones home directory.

      Opps ;->

    3. Re:rm -rf * by Anonymous Coward · · Score: 0

      I have a much easier system. I just wait till the HDD dies, then I spend a few hours recovering unreplacable stuff, and the rest I get drunk over losing. It's a win win situation. Unless of course, I happen to lose some really cool complex script I spent x*10 hours on. I could just recover that from my backup I guess, but erm, yes, I do that.

  11. Out of sight... by Scarblac · · Score: 4, Funny

    Simply give all your files names starting with '.'.

    --
    I believe posters are recognized by their sig. So I made one.
    1. Re:Out of sight... by Paul+d'Aoust · · Score: 1

      This is modded funny, but this is exactly what I do. Here's my advice: If you're using GNOME (KDE might have this setting as well; I don't know) you can find a setting that makes your home dir the desktop dir. (You can't find it on any control panel, but it's under the GConf key /apps/nautilus/preferences/desktop_is_home_dir). Then I delete the ~/Desktop directory 'cuz I don't need it anymore. (I know this goes against freedesktop.org standards, but hey -- it's my computer; I can do what I want with it.)

      Then I create two directories: 'Documents' and 'Downloads'. Inside 'Documents', I create 'audio', 'images', etc, for each of my media types. 'Downloads' takes the place of my home directory; it's where I throw programs I want to compile, compressed files with themes or fonts, etc. This keeps all that junk off my desktop.

      And here's where it comes to dot-files: any folder I don't want to see cluttering off my desktop gets a dot at its beginning. I have a ~/.bin for all my little scripts, and stuff like that.

      So the way I have it, all my fiddly downloads -- kernel drivers, themes, source code directories for programs -- are kept away in ~/Downloads, and all the other downloads (movies that I don't want to keep, pictures of friends, etc) sit on my desktop, which is ~/, and scream at me to clean them up.

      --
      Standing at the very edge of my imagination, I peered into the inky void and realised -- I couldn't think up a new sig.
    2. Re:Out of sight... by nri · · Score: 1

      "/apps/nautilus/preferences/desktop_is_home_dir"

      Thanks :-)

      --
      if :w! doesn't work, try :!cvs commit -m""
    3. Re:Out of sight... by brendan_orr · · Score: 1

      In KDE, it is in Sytem Adminitstration>Paths (or running 'kcmshell desktoppath'). Changing the desktop directory also prompts you if you want to move the files to the new directory. --Brendan

    4. Re:Out of sight... by Anonymous Coward · · Score: 0

      Obligatory grammar nazi here... in English, we put punctuation inside the quotes, so you should have written:

      Simply give all your files names starting with '..'

  12. My Home: by hummassa · · Score: 1

    <all other garbage>
    Mail
    Desktop
    Docs
    Devel
    eclipse
    <projects>
    MonoDevelop
    <projects>
    kdevelop
    <projects>
    others
    <projects>
    Trash

    --
    It's better to be the foot on the boot than the face on the pavement. ~~ tkx Kadin2048
  13. Here's how to do it.. by Anonymous Coward · · Score: 5, Funny

    This is my way.. I stick everything on the desktop, then when desktop is full I make a folder called stuff and move everything into it. rinse, repeat if you get too many folders called stuff2 stuff3 stuff50 whatever, just make a new folder and put all the other folders inside it :)

    1. Re:Here's how to do it.. by Leroy_Brown242 · · Score: 1

      You keep things on yoru desktop? EEEWWWW!!!! :P

    2. Re:Here's how to do it.. by fbjon · · Score: 1

      I used to do that.. but when I started having more than 10 GB just on my desktop, I got the feeling that it was a bit "heavy", thinking about the desktop metaphor. I mean, If the bible fits on a diskette, how much junk is 10GB?? I don't have that much even in real life.

      --
      True confidence comes not from realising you are as good as your peers, but that your peers are as bad as you are.
    3. Re:Here's how to do it.. by brauwerman · · Score: 1

      mod Funny? This is so true.

      That's how I do it. stuff1, stuff2. If it gets too big, disc1, disc2. It's all junk, though.

    4. Re:Here's how to do it.. by Slime-dogg · · Score: 1

      I have a single "Stuff" directory on the desktop. When I decide that it has too much crap in it, I go through it and move it all to a drive on another folder. There's a folder there /server/Work/Stuff that I stick it all in. I even have a folder in there called 'Done Stuff.'

      Of course, this is all garbage. Important data gets separated and stored in other places. I usually keep a copy of everything that hits my drive, with exception of the Ads and images associated with web surfing. /Download gets a lot of junk that is unsorted. Every now and then, I go through that directory and sift the stuff into things like /Download/Images, /Download/Misc, /Download/Non-Free, /Download/Free Software, /Download Tools, etc.

      --
      You need to restart your computer. Hold down the Power button for several seconds or press the Restart button.
    5. Re:Here's how to do it.. by AragornSonOfArathorn · · Score: 1

      Many of my users seem to do this, actually. One guy's desktop is so cluttered its impossible to tell what his wallpaper is. He doesn't put stuff in folders; everything is right there on the desktop. Its bizarre.

      --
      sudo eat my shorts
    6. Re:Here's how to do it.. by adolfojp · · Score: 1

      The funny thing is that I do that all the time!!! After about a year I realize that I don't need it and delete it.

      Cheers,
      Adolfo

    7. Re:Here's how to do it.. by Anonymous Coward · · Score: 0
      Cheers,
      Adolfo

      You're quite welcome, Adolfo! Please come back if there is anything else we can do for you.

    8. Re:Here's how to do it.. by ibennetch · · Score: 1

      Hm...my desktop currently contains 15 gigs in 7,315 files across 663 folders, several of which are labeled "Stuff", "junk", "more junk", "much more junk" folders, and (for some reason) "archive" Time to clean house!!! :-O

  14. if u have to live in the shit you make... by fozzmeister · · Score: 3, Interesting

    ... you don't, for that reason i have my home directory as my desktop directory, so if my home is ugly, so is my desktop. it hardly ever is (or at worst my desktop is a list of to-do's

    1. Re:if u have to live in the shit you make... by Taos · · Score: 1

      That's exactly what I do. I was going to write a response to the article saying just this, but you beat me to it.

      So I second this motion.

    2. Re:if u have to live in the shit you make... by BrokenHalo · · Score: 1
      That's what I do, too.

      I have folders with manymany subdirectories for stuff that I have archived, but everything else gets filed into a "wip" (Work In Progress) directory until I have the time or inclination to deal with it.

      Since I have so much of it, I file software and updates elsewhere (where it gets backed up all the same), with subdirectories such as "sys", "science", "web_utilities", "multimedia" and "cool".

    3. Re:if u have to live in the shit you make... by glarvat · · Score: 0

      Pickler, Where the hell are you?? --Weiss

    4. Re:if u have to live in the shit you make... by Taos · · Score: 1

      Jeff? Holy Shit.
      Dallas.

      Call me (could get some interesting calls from this one) 469-583-4047

    5. Re:if u have to live in the shit you make... by Anonymous Coward · · Score: 0

      Very funny, Pickler. This time, you call me. 888-TALK121

  15. how I does it: by Anonymous Coward · · Score: 3, Interesting

    I have an XP Pro+sfu system for my main workstation, some of this might make a litte more sense in that context.
    I split my drive into three partitions;

    c:\ is for system stuff and the temp folder. I redirected all temp folder locations to c:\temp, including all the windows temp files, user profile temp folders, browser caches, etc. makes it easy to clean up and simple to retrieve stuff

    d:\ became 'Documents', redirected for all user profiles concept of 'My Documents', by registry hacks and system policy changes (makes new user defaults to here) that is broken up into folders named 'audio' 'images' 'documents' 'music' 'projects' 'online' 'sort' and a few others. This makes cli management of files extra easy to deal with. I use the root of each of these folders as an 'incoming' space for files of that type, with sub folders for longer term post sorting storage.

    e:\ became 'Programs', broken down into categories like 'av' 'dev' 'games' 'graphics' and 'net' with the root of the drive as the default program location for installers using that system variable. speeds up installing things tremendously, as I just need to add the relavent subcategory in place of the default that a wizard gives me usually 'c:\program files\(blah)' or 'e:\(blah)'.

    f:\ is another larger older and slower drive, on the second ide bus, called 'freezer', where I store zips, ISOs and the like. I also have a folder there called 'Bad Music' , where I store music that's shown up but isn't going to get listened too. For some reason, i can't delete crap music, but I don't want it showing up in my music players' lists (think "transformed man - william shatner" and anything by "styx", crap like that).

    last but not least, i keep a folder on the desktop called 'drawer' where I can dump accumulated files rapidly and sort them later. I usually put half of those in the trash. for little scraps and notes, I dump them all into one big file named '(sort date) - notes.txt' from the command line, using the command "d:\desktop\drawer\type *.txt >> notes.txt" and file that away. just have to remember to put titles and carriage returns in my notes. between windows search and google desktop search, i have no trouble bringing that stuff up quickly when I eventually need it.

    1. Re:how I does it: by kayen_telva · · Score: 1

      i do nearlly the same thing.
      c: is OS, d: is documents (you dont need a reg hack to change the location of 'my documents')
      just right click and move

      great setup, easy to ghost the system drive without all the extras which are backed up elsewhere

  16. the google way by iamcadaver · · Score: 4, Interesting
    put it all in ~/public_html, and find stuff with google site://my_host/~myname

    Sooner or later, google will be right, you won't be able to keep up with all the accumulated crap that TiB hard drives and uber-pipe broadband and "smart" agents and tivo-like p2p this crap was downloaded because it's like the other crap you've searched for

    And we will love it.

    --
    Before I part with'em: two pennies weigh ~4.996+/-0.014g, have a zinc core, and the face of Lincoln. You can keep 'em.
  17. Home dir solution by 44BSD · · Score: 3, Funny

    cd; find . -atime gt 30 -print | xargs rm -f

    Best when modified and run as root over luser dirs, of course. Quotas are for sissies.

    1. Re:Home dir solution by Just+Some+Guy · · Score: 1, Insightful
      Where's "-1: Psychotic"? Do you really visit everything interesting in ~ at least once a month? I haven't touched my resume in over a year, but I'd hate to lose it. Also, at least one of the following is true:
      • /home is mounted with noatime, or you use tar with the --atime-preserve flag or dump for backups.
      • You don't do backups, or do them less often than every 30 days.
      • You're not actually deleting any files because atime gets touched every time you run a backup.

      If you're relying on atime to play nicely with your backups, then your system is a bit fragile; change one parameter and things no longer work as expected. If you don't do backups but you clean house with a blind find | rm, then you're freakin' nuts and probably don't care about the finer points anyway. :)

      --
      Dewey, what part of this looks like authorities should be involved?
    2. Re:Home dir solution by brauwerman · · Score: 1

      How do you handle filenames with spaces? On my system, find/xargs breaks on files like "two words"

    3. Re:Home dir solution by optikSmoke · · Score: 1

      um,

      joke.

      Sincerely,

      Captain Obvious

    4. Re:Home dir solution by Anonymous Coward · · Score: 0
      You can handle spaces like this:
      cd; find . -atime gt 30 -exec rm -rf {} \;
      There is also an option to xargs to use NUL characters.
    5. Re:Home dir solution by Anonymous Coward · · Score: 0

      In for loops you can enclose a filename variable in double quotes when referencing it (for i in *; do foo "$i"; done). Many find ... | xargs foo constructs can be replaced with find ... -exec. If you need to pipe xargs with ls you should look into ls --quoting-style=.

    6. Re:Home dir solution by BJH · · Score: 1

      Note that find ... -exec foo is considerably slower than find ... | xargs foo, as in the first case find just blindly runs foo for each and every item picked up by the find, whereas xargs is slightly more intelligent.

    7. Re:Home dir solution by brauwerman · · Score: 1

      Thanks!

  18. My layout by debaere · · Score: 3, Informative

    My home directory ussually looks like the following:

    ~/download - for all downloaded files. If I am downloading many related files I put them in appropriately named sub dirs
    ~/library - for any documentation downloaded from the net, and a copy of my O'Reilly CD Bookshelves
    ~/temp - for a temp directory
    ~/test - for temp files from tarballs and installations
    ~/bin - for locally installed apps
    ~/work - for a temporary work space when working on projects
    ~/devel - all personal programming projects
    ~/locker - any other files I wish to keep
    ~/Document - any office or other personal documentation.

    The only files I purposely keep in the root of my home directory (aside from the dot-files) is a running todo list of notes and tasks, all of which is contained in one file.

    --

    DOS is dead, and no one cares...
    If there's a Bourne Shell, I'll see you there
    1. Re:My layout by Just+Some+Guy · · Score: 4, Funny

      Don't forget ~/sourcecode for pr0n - the wife will never think to look there.

      --
      Dewey, what part of this looks like authorities should be involved?
    2. Re:My layout by Zugot · · Score: 1

      Oh... and this directory is automounted from another server. And it even is my home directory in windows as well, so it works out well.

      --
      -- Bryan
    3. Re:My layout by digitalchinky · · Score: 1

      I know you're joking, but I'm sure you're also serious :-)

    4. Re:My layout by msim · · Score: 2, Funny

      nono!! that's ~/caseydonovan/ Sheesh!!!

      --

      Life is like a box of chocolates, you never know when your gonna get food poisoning.
    5. Re:My layout by Leroy_Brown242 · · Score: 3, Funny

      I'd be impressed if my girlfriend managed to figure out a unix machine enough to browse directories. :)

    6. Re:My layout by Just+Some+Guy · · Score: 1

      It only takes one time of forgetting to log out of KDE while a Konqueror file browser window is open to undo years' worth of work. This is where offsite backups ("Hey, Kevin, could you hang on to this DVD-R for me?") really pay off.

      --
      Dewey, what part of this looks like authorities should be involved?
    7. Re:My layout by Anonymous Coward · · Score: 0
      ~/arch-ppc-linux-backup

      If your wife looks in there, it's because she's systematically looking in every folder, hunting for your pr0n stash.

      Or because she's geek enough to know that your sorry-ass win/lin dual-boot box is x86, not PPC ;)

    8. Re:My layout by Leroy_Brown242 · · Score: 1

      Problem solved, don't use anything but Windowmaker, and don't use a file manager. :)

    9. Re:My layout by Goo.cc · · Score: 3, Funny

      One time, my wife wanted to browse the web on my computer so that she wouldn't have to boot up her Windows computer. I fired up Lynx for her and I was never asked again (I'm guess that the Big Brother website is not Lynx friendly).

    10. Re:My layout by Leroy_Brown242 · · Score: 1

      yeah, who needs graphics anyways? :)

    11. Re:My layout by yuri+benjamin · · Score: 1

      I'd be impressed if my girlfriend managed to figure out a unix machine enough to browse directories

      My wife is an absolute non-techie and she's figured it out. How dumb is your gf?

      --
      You make the mistake of thinking you can educate the fundamental stupidity out of people. You can't.
    12. Re:My layout by Leroy_Brown242 · · Score: 1

      I never let her touch the FreeBSD box, so we'll never know. :)

    13. Re:My layout by the_womble · · Score: 2, Insightful

      I assuming you are using Lynx or some kind of Unix,

      so your wife now presumeably tells people how terrible this Linux is, and that it does not even have a "proper internet" - or something on those lines.

      The community thanks your for your contribution to Linux advocacy.

    14. Re:My layout by volve · · Score: 1

      At his rate, who needs marriage anyways? ;)

    15. Re:My layout by Anonymous Coward · · Score: 0

      So that's where it is. And all this time I was looking under ~/mattress

      Just_Some_Girl

  19. Check early, check often by ctr2sprt · · Score: 3, Informative
    The only real way to handle it is to get in the habit of checking your home directory for cruft on a regular basis. Do what you can to save longer-term things directly to where they will be saved, but that will only mitigate the problem. If you can't remember to check, write a cron job which emails you if your home directory gets more than a certain number of files. Something very simple like:

    0 0 * * * if [ `ls -d $HOME/* | wc -l` -gt 20]; then echo 'Too much stuff!'; fi
    One problem which I have is the creation of temporary directories for archives. Most tar files, as you know, extract to a directory. So if I get package-1.2.3.tar.gz, I also usually have a package-1.2.3 directory lying around. Even if I want to save the original .tar.gz file it's pointless to have the directory there too. You might want to write a script which looks for those stale directories. Don't run it automatically, of course: just keep it in ~/bin or someplace so you can run it as step 1 of the cleanup process.

    Something like this might work:

    #!/bin/sh

    find "$1" -type f -name '*.tar.gz' | (
    while read tarfile; do
    basedir=`dirname "$tarfile"`
    tarbasedir=`tar tzf "$tarfile" | head -1`
    tardir="$basedir/$tarbasedir"
    if [ -d "$tardir" ]; then
    spaceused=`du -s $tardir | cut -f1`
    echo "$spaceused $tardir $tarfile"
    fi
    done
    )
    Then you run it as follows:

    % ./sm .
    3201 ./psybnc/ ./psyBNC2.3.1.tar.gz
    904320 ./download/BitTorrent-3.4.2/ ./download/BitTorrent-3.4.2.tar.gz
    14742 ./download/eggdrop1.6.16/ ./download/eggdrop1.6.16.tar.gz
    130583&nbsp ; ./download/mysql-4.1.3-beta/ ./download/mysql-4.1.3-beta.tar.gz
    29350 ./BitchX/ ./ircii-pana-1.1-final.tar.gz
    The output is in three fields: space used by the directory, the directory name, and the tar.gz file where we found the original. You can be asked to delete anything it finds with:
    % ./sm . | awk '{print $2}' | xargs rm -i
    If you want to be a little safer you can just delete the original .tar.gz files. Substitute $3 in the awk expression in that case. And finally, again using awk, you can delete only directories which use up more than a certain amount of space with something like '{if($1 > 5000) print $2}'.

    You can also whip something up using find to look for files which haven't been accessed in more than a certain number of days. Reading a file updates its atime, so that's a pretty secure way to find stale temporary files.

    % find ~ -type f -atime +60
    For real zaniness, add xargs basename, sort, uniq -c, and sort -n. That'll get you a breakdown of how many applicable files found in each directory and sort it for you.

    Ain't Unix awesome?

  20. Directories and Treeline by Anonymous Coward · · Score: 0

    I use only a few top-level dirs, such as archive, sound, graphic, projects, tmp. Those contain subdirs if it makes sense, but the subdirs themselves do not contain more subdirs. That keeps the cluttering to a minimum.

    Now, for everything else (quick notes, urls, knowlegde bits, todo lists, ...) I use Treeline. Works on BSD, Linux, Windows and maybe other systems too. Check it out, it is a real timesaver!

  21. folders by Tomahawk · · Score: 1

    I create a folder called 'development', and put all development and test stuff in there. It gets to be a bit of a mess, but it keeps $Home clean.

    If I need to create a temp directory somewhere, I put it into 'development'.

    I have a docs directory for documents, and a personal directory for personal stuff (like my CV, annual leave forms, etc)

    After that, it's really a matter of discipline - getting used to not creating temp folders in $Home, and test files, etc.

    Over the years, I discovered that the more organised your $Home is, the better it is in the long run anyway, especially when it comes to finding old files, or moving stuff from one folder to another, or when you leave a job and have to hand over stuff to someone else.

    Makes even more sense under Windows - I used to have files all over the C and D drives until I got wise and started being tidy.

    Discipline is the key, not structure.

    T.

  22. Right now? by dasunt · · Score: 2, Interesting

    First, file systems have supported a hierachy for awhile now -- use it !

    Second, sort as soon as you get the file.

    Third, seperate public files (things you won't mind sharing across the local network) from private files.

    Fourth, (a tip for windows users) keep a "zipped_programs" or similar directory. Build a hierarchy inside of it for task, program name, then version. It may look like such:

    /data/public/zipped_programs/internet/firefox/1.0/
    /data/public/zipped_programs/drivers/widget_9000/w in2k/v1.13/widget_9000_v1.13_2k.zip

    If I have a CD of software I've installed, I tend to rip it and keep it in its own directory, along with the serial/key in a seperate file. Then put the CD in a binder and store it somewhere safe. If you download a no-cd crack, store it as well. Congrats, you just made your life a lot easier.

    /data/public/zipped_programs/games/diablo/2/iso/di ablo_2.iso
    /data/public/zipped_programs/games/diablo/2/serial /diablo_2_serial.txt /data/public/zipped_programs/games/diablo/2/cracks /no_cd.zip

    Finally, manage your home directory as well. Seperate folders for seperate tasks. Include a ~/tmp/ directory, its useful.

    That is my system, across windows and linux, developed by me. It works well, and it makes any windows installs go quickly. In addition, since I'm on a dialup link, its nice to have a program archive for installing updates onto all machines on the local lan.

    I only have one complaint with the system, and its for linux -- I would prefer to have a method of keeping track of any changed configuration files, including versioning.

    Of course, there are many possible solutions to this problem. I'm leaning towards having a /custom directory, with a symlink of any file I've changed, and a script to check it all into RCS if there are any changes. So, for example, /custom/etc/X11/XF86Config-4 would be a symlink to /etc/X11/XF86Config-4 and the RCS file would be saved under /custom/etc/X11/.RCS/XF86Config-4,v

  23. I pretend that my home directory is plan9 by soybean · · Score: 2, Interesting

    I just use:

    alias l='ls -lrt | tail -24'

    and then I only look at recent files, and I let the cruft run free. Additionally, I capitalize any long-living directory.

    Then I just tar up any files that are not capitalized direcories that are more then say 4 months old. I keep the lists of files keept in each backup (dvdr) in a Directory.

    I also just periodically, run a:

    du -sk * | sort -n

    and just blow away any big files or directories that are not important to me.

  24. My $HOME by SiliconJesus · · Score: 1

    ~/bin - Programs I've written or found useful, but not enough to install to the entire system.
    ~/wip - Work In Progress - scripts that I'm working on or debugging with each having its own sub-directory, these are usually things I'm working on to make my life easier.
    ~/Documents - following the Redhat / Mandrake nomenclature, I keep all 'office' type documents under that main heading. Sub-folders for things that have more than one document.
    ~/Projects - similar to wip, but with things that generally have a deadline.
    ~/tmp - misc files like output files from scripts, or truss outputs (I'm a Solaris guy).
    ~/www linked to ~/.htdocs - if I am serving content - this is where it goes
    ~/mnt - personal mounts - usually to other workstations / servers but also to removable media.

    I'm a big fan of links, so rather than copying binaries around, I tend to link them into my bin, then have a short $PATH of ~/bin:/usr/bin:/usr/local/bin

    --
    Clinton made me a Republican. Bush made me a Libertarian. Trump is making me question reality.
    1. Re:My $HOME by nightfallsonhoboken · · Score: 1

      Soo...you make symbolic links from /etc/cron* to files in your ~/usr/etc/cron folder, then run unison to sync the dotfiles in your home directory with files in your ~/usr/etc/dot? Interesting.

      My agreement with myself is that things can get messy in my home directory, but only below the first level of folders.

      Desktop usually clean bin personal programs, scripts doc many subfolders, sorted by purpose. This is my messiest folder. img all pictures lib personal libraries (mostly perl and octave) mov all movies mp3 compressed music (ogg and flac included). Since these files are usually more song-oriented than album-oriented, I do not put them in subfolders, but just name them by Artist - Song. sci scientific calculations, for octave, gamess, mathematica, etc. They fall into the grey area between scripts and documents. txt a collection of text files, often used as notes to myself wav uncompressed music wav/samples samples for drum machines/trackers wav/reCorder longer exerpts from personally recorded tracks www public web directory

      Sometimes I have scr, which acts like tmp, and etc for personal config files.

      --
      .sig it up, fuckers!
    2. Re:My $HOME by JabberWokky · · Score: 1
      Soo...you make symbolic links from /etc/cron* to files in your ~/usr/etc/cron folder, then run unison to sync the dotfiles in your home directory with files in your ~/usr/etc/dot?

      Not quite - I symlink the cron files as you say, but they mostly do things like report IP back to a dyndns, check for updates and watch for various things. The dotfiles are actually symlinked from my home directory to the files in $HOME/usr/etc/dot. For instance,

      .xine -> usr/etc/dot/xine
      .xmms -> usr/etc/dot/xmms

      There are some that look like:

      .app -> usr/etc/dot/app.hostname

      Because I want different settings on each machine, but I want to back up the settings.

      My agreement with myself is that things can get messy in my home directory, but only below the first level of folders.

      I'm almost the opposite. I can let $HOME/tmp get messy, but when something moves into the "official" hierarchy, I make sure it is spelled and positioned correctly. For some things, I use four digit directories to prevent an overwhelming number of files. For instance, my girlfriend is seriously into corsets, so I wind up with lots of pictures of corsets. They exist in groups of about 150 or so in a set of directories that look like:

      pub/image/fandom/costuming/corset/0001
      pub/image/fandom/costuming/corset/0002
      pub/image/fandom/costuming/corset/0003
      ...and a few named ones...
      pub/image/fandom/costuming/corset/baycon2004
      pub/image/fandom/costuming/corset/bone

      I currently have about 40 directories in tmp/image that are pending being backed up, indexed and placed into pub/image.

      --
      Evan

      --
      "$30 for the One True Ring. $10 each additional ring!" -- JRR "Bob" Tolkien
    3. Re:My $HOME by dreamer-of-rules · · Score: 1

      Mac user here..

      Apps put a lot of crap dirs and files in ~/Documents so I made a subdir called ~/Documents/Mine. A lot of apps use the ~/Documents as a start folder, and it's easier to go down than go up.

      iTunes Music is outside the user dir in /Music

      NC-17 stuff is in a separate account, so all of my caches, recently viewed, and other settings don't ever show up at inopportune moments. I have another account that I can log into for guests for web browsing that doesn't have all of my mouse optimizations, Dvorak layout, or permissions.

      I use my desktop for all downloads and temp notes to force me to clean up after myself. iTunes and iPhoto are amazing, and help me keep those files (3k and 8k) pretty well organized. Mirrored backup to an external hard drive every week or so.

      My ~/Documents/Mine is broken mostly by roles ./Work ./School (further by class) ./Dev (personal projects) ./Games (existing and in development) ./Palm ./Downloads ./Must-sort-yada (stuff I'll never sort)

      I'm not very happy with this structure, and have been thinking about sweeping it all into another Must-sort directory. :) My bookmarks, and other settings that I'd like to have on other systems are a disaster. I'm getting a lot of great tips here!

      --
      Everyone is entitled to his own opinions, but not his own facts.
  25. Simple easy solution. by Anonymous Coward · · Score: 0

    I remove the trash, clean up the directories, run the mv command a few times and everything looks good and normal again. Two weeks later the disorder is back and I have to handle it again.

  26. Home Scheme by Goo.cc · · Score: 1

    I like to use a case scheme to keep thing organized at the command prompt, with files in all lower case letters and directories starting with an uppercase letter.

    Perhaps the biggest problem is applications that like to create temp files and applications that create dot files everytime you use them. Some applications will allow you to turn this behavior off but for the ones that don't, I use bash logout script to delete them.

  27. sh by voot · · Score: 1

    why dont you just make a shell script and put it in bin that: moves your videos to ~/Documents/videos ... your music to ~/Documents/muzak ... ... txt files ~/Documents/writtings ... ... rpm(:P) ~/Rpm ... ... archives to ~/archives and you would be suprised how easy it makes stuff to find

  28. Pedantic. by fuzzybunny · · Score: 2, Informative

    - ~/bin -- my own executables and scripts
    - ~/tmp -- gets nuked every time I log out
    - ~/public_html -- obvious
    - ~/Graphics -- pics 'n crap
    - ~/Funny -- obvious
    - ~/Mail -- imap folders
    - ~/Work -- anything work-related
    - ~/Docs -- well, docs
    - ~/Tunes -- mp3s and the likes
    - ~/Misc -- depending on the account

    I try to keep the "standard" folders and those containing my personal junk separated by capitalizing the first letter of the ones I tend to dump stuff into manually. I know it's utterly anal, but it's worked for me for > 13 years.

    --
    Cole's Law: Thinly sliced cabbage
    1. Re:Pedantic. by Short+Circuit · · Score: 1

      Mind tarballing your Funny directory? :)

  29. Another schema by kenthorvath · · Score: 2, Funny
    I usually keep folders labeled "audible," "visible," "legible," and "work,"

    That's funny, I was thinking of suggesting 'animal', 'vegetable', 'mineral', etc...

    Or perhaps using the 'Kingdom', 'Phylum', 'Class', etc... schema.

    1. Re:Another schema by SkunkPussy · · Score: 3, Funny
      > >I usually keep folders labeled "audible," "visible," "legible," and "work,"

      > That's funny, I was thinking of suggesting 'animal', 'vegetable', 'mineral', etc...

      > Or perhaps using the 'Kingdom', 'Phylum', 'Class', etc... schema."


      Personally I have 14 folders in my home directory, corresponding to the 14 different file classifications:

      ThoseThatBelongToTheEmperor

      EmbalmedOnes

      ThoseThatAreTrained

      SucklingPigs

      Mermaids

      FabulousOnes

      StrayDogs

      ThoseThatAreIncludedInThisClassification

      ThoseThatTrembleAsIfTheyWereMad

      InnumerableOnes

      ThoseDrawnWithAVeryFineCamel'sHairBrush

      Others

      ThoseThatHaveJustBrokenAFlowerVase

      ThoseThatResembleFliesFromADistance

      --
      SURELY NOT!!!!!
  30. Two step process by T-Ranger · · Score: 1
    1. Buy new hard drive
    2. grep -r

    What else do you need?

  31. To quote google by tod_miller · · Score: 3, Interesting

    Don't sort - search.

    I disagree with them on this, although when my desktop or documents folder (yeah yeah, I have 'net at work only right now) get full I sweep them into a 'sort_this_junk_out' folder, then that gets swept into the next, then I burn a CD backup of my documents, and a year later find endless levels of forgotten detritus.

    I say, do what the photographers do. Sort by as much as you need.

    Work, Home, Play

    Play -
    Video
    Music
    Funny
    Pr0n

    Etc etc. Then have a download folder, and a sep install folder. Anything you want to keep move it to install or to work/home/play.

    Then setup a chron job to rm -rf ~/download/* every 48 hours.

    This forces you to buck up your ideas, and auto wipes shizzle you don't want. the chron could:

    rm -rf ~/furnace/*
    mv ~/download/* ~/furnace/*

    Which would give you a 92 hours period to save files.

    Just my arbitarily small denomination of the currency of your choice.

    --
    #hostfile 0.0.0.0 primidi.com 0.0.0.0 www.primidi.com 0.0.0.0 radio.weblogs.com
  32. For now, I'm letting it go to hell by Dixie_Flatline · · Score: 4, Insightful

    For the moment, I'm just letting everything go to pot. I just throw things in whatever directory is convenient, and hope that I remember where I put it later. I'm really looking forward to Spotlight on OS X.

    Personally, I think that in a few years time, heirarchical filesystems will be on their way out. With the current state of computing, there's little reason to have such a system when you can have a filesystem that does all the work for you. I've heard that the same functionality will be coming to Linux through ReiserFS (though I admit to not following that very closely since I'm obviously an OS X user).

    So, that probably doesn't help you much, but then again, it might. Just look around for a system that allows fast indexed searching of your machine so you don't have to keep track of this crap yourself.

    (Incidentally, it isn't only you. In one of the ACM's recent quarterly journals on Human-Computer Interaction, it found that most users are unable to keep track of where their files are because there are just too many of them. Also, it found that the search facilities currently in place in Windows and Mac (OS 9?) systems are entirely inadequate for the task.)

    1. Re:For now, I'm letting it go to hell by menscher · · Score: 2, Interesting
      One of my users is apparently following your strategy: his home directory currently contains 2160 files. I've learned not to just type "ls" in that directory, since the sorting (alphabetical order) takes too long. He's also learned that the only way to find a file is to sort by date (ls -ltr). Since he usually remembers if he last modified a file today or a month ago, it doesn't take too long to locate it. Especially if you remember part of the name.

      My strategy? I've got folders like: Computer, Research, Personal, Crypt (for cryptography, not encrypted files), and tmp. In the end, I've got "only" 152 files in my homedir. Of course, I've also got massive confusion about whether something goes under Computer or Crypt....

    2. Re:For now, I'm letting it go to hell by hackstraw · · Score: 3, Insightful

      Me too. I just thow crap in my home directories until 'ls' simply outputs too much stuff, and then I clean up.

      My personal machine is a mac as well, and my safari download location is my home directory. I actually like my home directory messy :) It makes a quick 'scp' easier because I don't have to type or remember the path either on the 'to' or 'from' machine. I always know where my current files are. Simply typing 'ls' is pretty much always useless. 'ls -lotr' is usually better. WIldcards really help.

      I consider stuff in my home directory as kinda temporary and/or immediate files. Meaning that I could be using them for the next couple of months or so. I find it too easy to use wildcards and to sort by time to waste my time cleaning up stuff. If someone mentions a PDF that they sent me last week I do ls -lotr *.pdf Odds are its near the bottom somewhere with a filename that makes sense.

      Now if something is important enough that I want to keep it semi-indefinitely, I put it somewhere where I can find it later, most likely on 2 different computers, and often one of them gets backed up.

      I thought of writing a cronjob to go and touch all of the file in my home directory that do not begin with '.' and are not directories and have a timestamp of older than 24 hours, and automatically moving junk to some directory after 14 days or so, but I havn't done that yet.

      I guess my point is that 1) besides my '.' files, I consier all files in $HOME to be basically temporary. Most of them are downloads which are located in safari's download manager for some time, and are also easily reobtainable. I don't mind the mess because filtering, grepping, sorting makes finding something trivial. Once things get "out of hand", I clean up. Sometimes I just move bunches of junk to a new dirctory called 'stuff' or something, and after its been in stuff long enough and I havn't needed any files from there, I just toss stuff. 2) I put important files in logical places where I know important files go. And, I always have at least one form of redundancy.

    3. Re:For now, I'm letting it go to hell by jc42 · · Score: 2, Insightful

      For the moment, I'm just letting everything go to pot. I just throw things in whatever directory is convenient, and hope that I remember where I put it later. ... I'm obviously an OS X user

      Heh. A year ago, I would have replied by commenting on how easy it is on linux (or any earlier unixoid system) to create directories and tell all apps to store their output files in the appropriate places. Then I got a PowerBook. The file system is chaos. Nearly every app has its own scheme for where to store files. Most don't ask; they just store things away in a directory and with a filename that is never displayed. Some do pop up a "Save" window. Some of those only allow a save/don't choice. Some let me type in a file name but not the directory (and most of those strip off any directory that I include ;-). A very few let me choose the directory and the file name.

      Periodically, I look around in a Terminal window, and try to figure out what the hell all those multi-MB files are, and which I can delete. Many of them have gibberish names. Some of those I can identify by examining their contents; others are pure mysteries that I move into a "tmp" subdirectory with the hope that whatever needs it will complain and give me enough of a clue to restore the file. A few apps have broken, presumably because I moved a file that they want but I couldn't identify.

      Quite a lot of the files have clues in their names, and often they are sitting in really bizarre places. Some of my source directories for projects are littered with files from Mac apps, or files that I can't identify.

      It sure looks like Apple is consciously working on destroying the usefulness (and simplicity) of a neirarchical file system, so we'll have to use a search mechanism to find files. This does tend to throw a monkey wrench into attempts to build my own packages (or port others') into directories. Strange, unrelated files appear in a package that have nothing to do with it. This goes a long way toward discouraging the use of OS X for the development of commercial packages.

      Well, it's been an interesting experience ... I do worry about what I'll do when the disk gets filled with files that I can't identify. I give it two years.

      I'd agree that the Windows and Mac tools for searching are inadequate. I'd add linux to that list, but add that it's not much of a problem there, since my own directories don't seem to get violated by the installed apps.

      In any case, I keep finding that some combination of "find" and "grep" does a better job than any fancier tool that I've yet come across. It can take a while, though.

      --
      Those who do study history are doomed to stand helplessly by while everyone else repeats it.
    4. Re:For now, I'm letting it go to hell by Dixie_Flatline · · Score: 1

      Interestingly, I don't think I've ever had your problem. Every application that I use that outputs a file asks me where I want to save it. I may just not be using the same applications as you, though.

      At this point, I'm intentionally just dumping files arbritrarily in a couple of directories. I COULD arrange them, but I'm actively not doing that.

    5. Re:For now, I'm letting it go to hell by Anonymous Coward · · Score: 0

      Simply typing 'ls' is pretty much always useless. 'ls -lotr' is usually better.
      and If someone mentions a PDF that they sent me last week I do ls -lotr *.pdf

      Some of us have interests beyond hobbits and elves

    6. Re:For now, I'm letting it go to hell by cortana · · Score: 1

      Hardlink! :)

    7. Re:For now, I'm letting it go to hell by Snaller · · Score: 1

      Interesting. I rarely forget where i put files because i use a heirarchical filesystem. It's really quite efficient. I recomend it.

      --
      If Google really cared they would fix Android Chrome to reflow text, instead of discriminating
  33. My $HOME by JabberWokky · · Score: 3, Informative
    I have the following:

    bin - contains a set of script files that do personal things, plus a handful of binaries.

    doc - contains documents that I've created. Broken down quite carefully:
    doc/coding - personal projects
    doc/fandom - various groups and activities I do
    doc/karma - a large software project I work on
    doc/life - real world things: maps and notes about camp sites and dating ideas, family things
    doc/photo - photos I have taken organized by date (doc/photo/year/month/day)
    doc/photo/found - photos of friends I have found
    doc/projects - various projects I work on, the cast I direct, etc.
    doc/songs - songs I have written and notes on covers I perform
    doc/system - notes on hardware, software and my network
    doc/text - essays, stories, etc. that I have written
    doc/work - memos and invoices (actual work files are below

    ks - my primary work project, a large source tree

    pub - data files I've downloaded or ripped/encoded.
    pub/games - roms for emulators
    pub/image - very organized images from all over the place, from 10th century tapestries to scans of Manning's fetish lineart.
    pub/music - organized by genre
    pub/text - ebooks (first level is erotica, fiction, nonfiction, reference, rpg and scripts).
    pub/video - very very organized and quite deep. I've been encoding my extensive DVDs and VHS collection for quite awhile now.

    usr - contains system settings, in $HOME so I can sync (more info later)
    usr/etc/cron - network wide cronfiles, these sync everything and are symlinked.
    usr/etc/dot - all my dot files ($HOME/.*). rc files and config directories. I sync my settings and back them up.
    usr/etc/fileindex - index of pub (since pub doesn't exist on my laptop when I'm not NFSed to it).
    usr/etc - also contains hosts and ssh info.
    usr/install - tarballs and rpms to install everything the way I like it.
    usr/log - chat logs and the like
    usr/palm - my palm apps and backup/sync directories. I can drop text files in here and they appear as ebooks on my palm. Go KPilot!
    usr/share - contains various media and configuration files. Top level under this are ( desktop fonts icons kde kde.betty kde.riffraff ksubtle menu.betty music people sound wallpaper ). The kde.hostname directories are my configs for my laptop and desktop, and $HOME/.kde/share symlinks to them. Thus my kde config is backed up and synced. music here are startup/shutdown and alert music. people are face shots of individuals for use in PIM apps. icons is a personal set of icons.

    work - contains a directory for each client.

    www - contains a mirror for each of the sites I maintain (my personal ones - the professional ones are way too big).

    In addition to the above, I have a directory named pool on my laptop - that's media files (a few movies, tv shows, some talk radio programs) that I know I can delete without worry since they are in pub on the home file server. Stuff to watch when I'm waiting or bored.

    I also have a tmp, which on my laptop NFS mounts to tmp on my home server. It contains inbound and unsorted items. I get about four gigs, burn, index the disc and then move them into pub. I can recreate pub with my spindles and index.

    Finally I have a $HOME/betty on my laptop. My laptop's name is betty, and it contains anything that I downloaded directly to the laptop and I want to keep... sort of the opposite of $HOME/pool. Things here go to $HOME/tmp, and then go through the "burn/index/move to pub" cycle.

    As a result, I can find any file I want in nearly a terabyte of data that goes back 25 years, some of it Apple ][ files BBS logs. I am not done indexing my offline media - I need to get a high quality turntable for some virgin vinyl that has content that has never been released on CD. Plus some VHS tapes that have never been (and is unlikely to be) released on DVD. I also have a small collection of 16mm and 35mm trailers for various odd and cult films.

    For awhile I ou

    --
    "$30 for the One True Ring. $10 each additional ring!" -- JRR "Bob" Tolkien
  34. Data Sorting by Ropati · · Score: 1

    Make directories and file stuff as you get it. Email attachments, USB drive files, floppies, CDs - don't just put them in your home directory.

    Make a temp directory for any scratch pad stuff or files you know are short term. Learn to work with them there. Any products of your work get sorted and moved to known directories. Then every so often delete all the files in the temp directory.

    Make a clean directory tree that you can navigate over and over. I have four main folders: temp, company, personal, and computer. The three permanent folders have sub directories that I use regularly.

    Finally, Get a GUI. Tree navigation is much easier to remember and use with a visual aid. "ls" is so 20th century.

    --
    machinator omnis sine licentia
  35. Nobody has mentioned... by wolf31o2 · · Score: 2, Insightful
    It seems that nobody has mentioned the simplest way to keep your home directory neat and orderly... Don't make a mess. It really is much simpler to think about what you're doing before you do it rather than after the fact. Start put with a list of directories that you know that you will use.

    Personally, I have a downloads, documents, gentoo, pictures, scripts, and work.

  36. I keep a lot of stuff outside of home by pyite · · Score: 1
    For instance, I have a volume mounted as /usr2. It's stuff that's generally available to whoever uses my system. The most important areas of /usr2 are
    /usr2/audio/lossy
    /usr2/audio/lossless
    /usr2/aud io/incoming
    /usr2/torrents
    /usr2/torrents/incomi ng
    /usr2/tmp
    It's pretty self-explanatory. The majority of my data is in /usr2/audio. Everything in /usr2/audio/lossy and /usr2/audio/lossless is sorted by artist and album (or date of show). /usr2/audio/incoming is a mess... stuff I've ripped, downloaded, etc.
    --

    "Nature doesn't care how smart you are. You can still be wrong." - Richard Feynman

  37. ~/tmp/ Directory by benpharr · · Score: 1

    I put a tmp directory in my home directory. Anything I don't need to hang on to permanently goes in there. Every month or so I just wipe it out and create it again.

  38. Story time by illuminatedwax · · Score: 4, Funny

    This is about a professor of mine from the University of Chicago who is a head honcho at Argonne Labs. Apparently, he's had a reputation for some years of having the most disgusting ~home directory. They eventually made a game about it: what they used to do was somebody would type 'ls' and someone else would get on a bike. Then they'd hit enter and they'd try to do laps around the server room until the ls stopped. I think their record was something around 14.

    --Stephen

    --
    Did you ever notice that *nix doesn't even cover Linux?
  39. I'm organized for multiple machines by zojas · · Score: 1
    I routinely use about 5 machines, on different networks.

    first off, I made a top-level directory to put all my 'data' type files in. that directory has lots of subdirectories, and when I create a new file I always create it in the right place, so it starts out organized.

    under that top level directory, I have a directory called 'config'. under config is a subdirectory for each machine I use. then all my ~/.* files are symbolic links into the appropriate top/config/machine/ directory. that way, on any machine I have immediate access to the setup on any other machine, but yet they are all separate.

    then I use rsync to maintain this data directory on all the machines. with my rsnapshot backup scheme running on 2 of the machines, plus the fact that this directory lives on 5 different machines, at any one time I have my important data on 7 or 8 different hard drives.

  40. Make it read-only by Chemisor · · Score: 2, Interesting

    The best thing I've done to my home directory is to make it read-only. This way I can prevent all those unnecessary configuration files that nearly every program wants to write, even if it really has no configuration data that's different from the default (what's up with that, developers?) And, of course, if I am ever dumb enough to try to write something at the root level, I get a polite reminder.

  41. My structure: by kosmosik · · Score: 1

    I have:
    ~/bin - for my scripts, small programs (one binary) etc. in my $PATH as first...
    ~/build/rpm and ~/build/src - rpm is my rpmbuild root env (linked with web/nfs server to serve packages) src is for stuff i play with compiling from source (testing before it goes as rpm)
    ~/doc/priv and ~/doc/work - obvious...
    ~/mail/ - also obvious...
    ~/tmp/ - for all temporary stuff like downloads etc.

    other things like videos, media, pictures etc. are shared abve my home directory - so I don't keep them in my ~ - I keep them on my NFS/web server...

    also for backup reasons I've managed to force most of the apps (FireFox f.e.) to use /tmp for its cache... so I don't need to backup my browser chache which is useless...

  42. Use CVS to mange multiple home directories by Anonymous Coward · · Score: 1, Interesting

    Between home and work, I have about ten different home directories on two different flavors of unix as well as windows. I keep them all clean and in sync with "rm" and "cvs".

    Every home directory has 'local' and 'tmp' subdirectories for files specific to those machines that don't get source controlled or distributed.

    The source controlled branches have subdirectories like "arch/linux", "arch/w32", "arch/ux", and "arch/all" for binaries and scripts that are OS dependent or independent. Other subdirectories like "etc", "src", and "emacs" contain about what you would expect. Any thing that needs keeping gets source controlled.

    New account setup is as easy as a "cvs checkout".

    Cleaning is about as easy as "cvs update", "cvs commit", "rm -rf", and "cvs checkout".

  43. My ~ by flink · · Score: 1

    bin - utility and cron scripts
    doc
    doc/[individual projects dir]
    doc/pics
    doc/pics/[year-month-day-album-nam e]
    downloads - all P2P clients and browsers get pointed here
    etc - config files for procmail, mutt, crm, etc..
    mail
    mail/[mbox name]
    mail/arc
    mail/arc/[year]/[month]/[mbox name] - monthly mail archives
    src - where I compile downloaded packages and work on my own projects
    src/arc - downloaded tars for apps I've built from source
    tmp - stuff I'm working on but not sure I'll keep

  44. My layout by Gori · · Score: 1

    ~/files
    my_own (all the stuff I have ever changed, and I do not want to have to retype again)
    phd
    presentation
    papers
    projects
    code
    education
    images
    literature (stuff I can get of the web if I need to)
    music
    general

    I only backup my_own, the rest I dont really care about, I can allways download it if I need to. Furthermore there is ~/tmp for the junk that gets killed every now and then.

    Since I have everything under file, I do not care about the jungle of config files and dirs. Hope this helps.

    --
    Complexity is a measure of our ignorance...
  45. ls -l by hswerdfe · · Score: 1

    drwxr-x--- 2 hswerdfe hswerdfe 4096 Nov 12 12:50 cvs/
    drwxr-x--- 3 hswerdfe hswerdfe 4096 Sep 14 17:21 Desktop/
    lrwxrwxrwx 1 hswerdfe hswerdfe 9 Sep 5 21:08 docs -> Documents/
    lrwxrwxrwx 1 hswerdfe hswerdfe 27 Aug 31 13:22 Documents -> /mnt/win_c2/howie/Documents/
    drwxr-x--- 2 hswerdfe hswerdfe 4096 Sep 10 08:01 drives/
    drwxr-x--- 11 hswerdfe hswerdfe 4096 Nov 17 21:11 install-files/
    lrwxrwxrwx 1 hswerdfe hswerdfe 16 Sep 1 12:17 music -> /mnt/win_d/music/
    lrwxrwxrwx 1 hswerdfe hswerdfe 15 Sep 3 10:52 pics -> /mnt/win_d/pics/
    drwxr-x--- 2 hswerdfe hswerdfe 4096 Sep 21 17:54 Shared/
    drwxr-x--- 4 hswerdfe hswerdfe 4096 Nov 23 09:48 tmp/
    lrwxrwxrwx 1 hswerdfe hswerdfe 10 Sep 1 12:22 win_c -> /mnt/win_c/

    Note most of my personal files are on a shared win32 drive.
    I use the KDE ~/Documents Directory
    I also use the the ~/tmp Directory...

    sigh ...my roomate just told me we have mice I gotta go...:(

    --
    --meh--
    1. Re:ls -l by TheOtherChimeraTwin · · Score: 1
      sigh ...my roomate just told me we have mice I gotta go...:(

      I use a touchpad myself, but to each their own.

    2. Re:ls -l by Anonymous Coward · · Score: 0

      sigh ...my roomate just told me we have mice I gotta go...:(

      It's comforting to know some developers are still eating in these times of crisis.

  46. My layout by Zugot · · Score: 1

    ~/dev - All my dev projects go under here
    ~/downloads - All my downloads
    ~/downloads/nzb - NZB related things go here
    ~/media/music
    ~/media/video
    ~/work - This is staging area for all my ~/dev projects
    ~/src - If I compile anything from src that I didn't write, it goes here
    ~/tmp - general crap. I prefer to use this instead of /tmp
    ~/docs - Resumes, papers I have written, and notes of things I don't want to lose

    I have been toying with the idea of automatically mounting my encrypted usb keys and syncing data back and forth, but of course I haven't had much down time to try it out.

    --
    -- Bryan
  47. Shell scripts are the answer... by Gestahl · · Score: 1

    Here is how I do it, although I only run CLI, I am sure if you run graphical apps you can adjust this accordingly to be nearly as transparent. I use emacs, so I have a shell script in the home directory called run-emacs. This script sets the working directory to a common temp directory, say ~/docs/temp. run-links opens up into ~/download/temp. run-bittorrent goes to ~/download, etc. You probably want to name it the reverse way for tab completion, I just haven't gotten around to it yet. Then all the little random files you one-off onto the disk are neatly tucked away. And, if you run most of these programs on a specific file instead, they will switch to appropriate working directories. Simple, easy, and lazy ;-).

    In general, just don't start programs with a working directory of ~.

  48. I have ... by daveewart · · Score: 2, Interesting
    I have:
    • ~/bin - binaries and scripts for my own use;
    • ~/cfg - various config files, such as for kernels and Eterm;
    • ~/docs - documentation;
    • ~/iso - disk images;
    • ~/kernel - kernel build trees;
    • ~/music - oggs;
    • ~/procmail - I have a bit procmail configuration, all the files sit here. This should probably be ~/.procmail;
    • ~/progs - programs and scripts I'm writing;
    • ~/public_html - my local web stuff;
    • ~/src - program build trees;
    • ~/tex - LaTeX stuff;
    • ~/tmp - temporary files, cleaned out automatically every 30 days;
    • ~/misc - other stuff not neatly fitting into any of the above, but to keep them out of ~;
    --
    "If you think the problem is bad now, just wait until we've solved it." --- Arthur Kasspe
  49. Don't make little files! by erikharrison · · Score: 3, Insightful

    The real trick is to USE APPLICATIONS! Don't keep notes in temp files, or little files with peoples phone numbers. Use a sticky note app, use a contact app. You'll find that they not only keep your home directory clean, but these developers have thought of all the things you can do with that info, and made most of it pretty easy.

    Really, I kept all my numbers in a file, yadda yadda yadda. "I don't need no stinking calendar app". But once I used it, I realized that, in fact, I did. Try it

    1. Re:Don't make little files! by angst_ridden_hipster · · Score: 3, Insightful

      But make sure the applications you use have good standards for import/export, or are open source with comprehensible code in a language for which you have some hope of proficiency.

      Otherwise, when the application programmer goes away, or the company goes out of business, you can be stranded with your data in a lot of obscure (probably binary) formats that are now useless. Of course, you only discover this kind of thing after an OS upgrade or something that breaks the old application...

      --
      Eloi, Eloi, lema sabachtani?
      www.fogbound.net
    2. Re:Don't make little files! by TheMysteriousFuture · · Score: 1

      I saw a very cool gnome based app awhile ago that I haven't been able to find again. Basically it was, as far as I can remember, a 'knowledge repository' of sorts, with a 3d'ish view and you could put all the random snippits of info that you want to save in it and it had a nice interface to retrieve that info later... If anybody has any idea what this might be it'd be great if you could post a name.

      Thanks

      --
      .sig
  50. Easy by AvantLegion · · Score: 0
    I just bring Microsoft innovation to my $HOME dir!

    /home/legion/My Documents
    /home/legion/My Pictures
    /home/legion/My Videos
    etc...

  51. The same as my real life home. by leuk_he · · Score: 1

    I works exacly the same as your real life desk. After a day's work you put everything in a desk and it is clean.

    but..

    Both my $HOME and my desk are a mess......

  52. Thera are two ways by rudolfel · · Score: 0

    The easy way:
    rm -rf $HOME ... twice to be sure

    The hard way
    find $HOME -name \* -print0 | xargs -0 -n 1 rm -f

    High way:
    rm -rf $HOME ; ln -s /dev/null $HOME
    Some programs will complain but they are stoopid anyway ;-)

    --
    -- Segmentation fault. Core dumped
  53. temp directories by Roadmaster · · Score: 1

    I have the bad habit of putting stuff I want to keep in a directory named temp. I usually keep stuff for 2 or 3 days in /tmp as well. This habit came to bite me when I installed debian which, by default, deletes stuff in /tmp/ at every reboot. I lost some important files. Rather than stop doing this, I configured debian's tmp maintenance subsystem so that stuff there is kept for 10 days. :)

  54. Cron jobs by wild_berry · · Score: 2, Funny

    I do that too. Neat idea.

    I've also got cron jobs to rm -rf /bin/*.* every thirty minutes.

    1. Re:Cron jobs by Anonymous Coward · · Score: 0

      Funny enough, that's a reasonably safe command to run. Not too many files in /bin have dots in them; certainly no critical ones in my install.

  55. Like this: by comwiz56 · · Score: 1
    I have these folders:
    • CDs (for ripped isos)
    • Cell (for cell phone data, ringtones, pictures, etc.)
    • Games
    • Image
    • Interne
    • Music
    • Programming
    • temp
    • Utilities
    • Video
  56. Re:My porn organisation by Anonymous Coward · · Score: 0

    I have 26 directorys in ~/img/p/ (p is for pervert or porno I forgot) named m[a-z] but only in mv are movies so noone who knows nothing about computers can find them by accident when I forget to log out.

    That's actually a case for Ask Slashdot: How paranoid are you about your pornographic collection?

  57. Extreme solution.... by GiMP · · Score: 1

    Nothing says, "I have too much junk" than one of these in your home's server room.

  58. Making progress... by GiMP · · Score: 1

    I have the same problem but I'm trying to improve it..

    I use Tomboy to take care of my simple notes. Addresses, meetings, etc.. I eventually copy out of there and put into Evolution.

    I recently told Firefox to download everything to ~/downloads/. I make a mess out of this.

    ~/projects for anything coming from CVS or home-grown.

  59. Re:My porn organisation by Anonymous Coward · · Score: 0
    How paranoid are you about your pornographic collection?

    Burn to CDs labeled in cryptic names like "pr0n", "pr0n 2.0", "YADFOP" (Yet Another Disc Full Of Pr0n). As long as they aren't in the HDD, so the wife can't find it with a simple "find *.mpg or *.avi", all is good. Every now and then, burn a VCD with some good scenes and watch with the wife. Just make sure they aren't the tranny/midget/S&M/CowboyNeal vids and you are ok.

  60. Rob Pike Responds by negyvenot · · Score: 1
    Qoute from Rob Pike Responds on /. a few weeks ago:

    One of the big insights in the last few years, through work by the internet search engines but also tools like Udi Manber's glimpse, is that data with no meaningful structure can still be very powerful if the tools to help you search the data are good. In fact, structure can be bad if the structure you have doesn't fit the problem you're trying to solve today, regardless of how well it fit the problem you were solving yesterday. So I don't much care any more how my data is stored; what matters is how to retrieve the relevant pieces when I need them.

  61. like...iTunes!! by nege · · Score: 2, Interesting

    I struggle along with my file organization...I try to keep everything in several main folders (Music, Movies, Pictures, Code, Documents), but invariably it requires maintenance and diligence on my part to adhere to my storage policies.

    I think that an iTunes-like interface for your whole hard drive would be highly beneficial to manage the myriad files people have these days with those 200GB HDDs.

    What I am thinking about is an interface like iTunes. Back in the windows days, I would organize my mp3s like any other files - you keep separate folders for genres (or artists, or however you wanted to sort it) all under an mp3 directory. Then you use that structure to create playlists in your fav mp3 playing software.

    Fast forward to the days of iTunes - I hardly know where my mp3 files are located - I have a huge library list which is full of metadata that helps me to locate individual songs, or songs of a certain type or genre. The iTunes software takes care of storing them on the hard drive and organizing them in a way that is meaningful to itself. I have way more power and flexibility in creating my playlists since I can do smart searches through the db list of songs.

    Of course, the major drawback here is you have to now keep up with metadata. While I think some clever means of doing this can be conceived (when you purchase a song from the iTunes store, it comes with meta-data already attached), some work will always be put on the user if you expect to have some customized results.

    1. Re:like...iTunes!! by Bufunfa · · Score: 1

      I guess something more like picasa where you can add keywords to the files and then search on those keyworsd. Also the way we see the thumbnails in Picasa it's just great.that would be a great way to search for any kind of files not just pictures. just my 2 cents

  62. Sort my data? by anthony_dipierro · · Score: 1

    I just let Google Desktop sort it for me. Sorry for those of you who don't have Windows. Maybe Google will come out with a Linux version someday.

  63. What I Have != What I'd Like by 4of12 · · Score: 2, Interesting

    So I have a few directories like ~/bin , ~/msc , ~/tmp and ~/project_abbrev .

    What I'd like though is multiple views of my data, like VFolders in Evolution, where an entirely different organizational structure could be applied to an entire directory tree.

    That way, if one view has names associated with the underlying file formats ~/pdf , ~/jpeg , ~/ppt , etc. then, another view might have ~/today , ~/yesterday , ~/mold_covered .

    Frequently, I'll have one application that I use for multiple projects. Sometimes, it's really convenient to have multiple project files for the single application all in the same place (because it's easier not to rebuild Rome from scratch).

    Some of these files could be huge. And while I know about symbolic links, those have to be created by hand.

    And, yes, even in the Google sense, having some organizational structure with Score by match and Score by Most Recent grep 'Video Card Perf' would also be nice.

    --
    "Provided by the management for your protection."
  64. meta information in filenames by digitalsushi · · Score: 2, Interesting

    I'm writing this as the clueful user, neither the newbie nor the guru.

    I have always had an issue with the few attributes that can be assigned to a file with a linux system. I won't bother going into my file heirarchy like everyone else has because it is very similiar. I will say that I have a 'www' folder that is available on the web. This is most frustrating!!! Why should I have to maintain a seperate tree for stuff I want online? What happens when I have yet another division I want? Files that are also on the samba network, or, files that are pornographic? Files that are recipes I want shared on Kazaa? each one splits it up more, and provides a need for duplicate files in multiple locations.

    horrible!

    i want to set meta information about the file. I want to

    chmod +web portman.jpg

    in my home directory and have it show up as a available on my website!

    I once thought I could implement this in the filenames. Each attribute could be unique and part of the filename.

    mv portman.jpg portman.web.jpg

    mv portman.web.jpg portman.samba.recipes.web.jpg

    et cetera. i never did it. maybe cause its dumb. i there was something that can do what i want to do.

    --
    slashdot: where everyone yells sarcastic metaphors to themselves to understand the issue
    1. Re:meta information in filenames by homebrewmike · · Score: 1

      man ln

  65. Use ~ as your desktop by TomorrowPlusX · · Score: 1

    Well, it worked for me at least, using KDE. It didn't help me manage a bajillion dot files, but it made certain I kept things in order. Nothing like having chaos stare you in the face to instill a natural desire to tidy up.

    Sad thing is I'm on OS X now and I don't know any way to do that in Aqua. I hate having shortcuts on my desktop to folders in ~

    --

    lorem ipsum, dolor sit amet
    1. Re:Use ~ as your desktop by nicky_d · · Score: 1

      Sad thing is I'm on OS X now and I don't know any way to do that in Aqua.

      Try Applications/Utilities/NetInfo Manager, and in that go to Users and your login ID. Under there, you'll see a setting for your Home directory that you can edit. I've never tried setting it to my Desktop or changing it at all, so maybe try it on a test account in case it all goes pear-shaped. But that's a way of doing it, anyway.

  66. Re:My porn organisation by Anonymous Coward · · Score: 0


    If you're watching things with the wife, I might want to suggest visiting alt.binaries.dvd.erotica.classics. I've got like a binder of 20+ dvd-rs in our bedroom, which we pop in occassionaly.

  67. Re:What I Have != What I'd Like by katz · · Score: 1

    A trivial solution that pops up is to place hard links to the same file in multiple directories.

    My little knowledge-base sorts articles into a heirarchy of folders (which represent categories). Sometimes an articles fits just as much into one category as it does in another.

    So recently I have started tagging articles, with the tags stored as a comma-delimited Extended Attribute attached to the article file. I wrote a small Python script to add, remove, list, and query for tags. They are available here

    I wonder if filesystems are ever going to offer an alternative to an heirarchy view -- is this what reiser4 was all about? I can imagine a system where the entire filesystem is a database, and 'av' (add view) just adds another search criterion to your view. So for instance, I could find all articles which belong to 'Evolution', 'Languages', and 'English' categories with the following command sequence:

    roey@machine# av kb
    roey@machine kb# av language
    roey@machine kb language# av english
    roey@machine kb language english# av evolution
    roey@machine kb language english evolution# ls
    [matching files listed here]

    Similarly, if I want to list all the articles related to computer language development, I would do the following:

    roey@machine# av kb
    roey@machine kb# av language
    roey@machine kb language# av evolution
    roey@machine kb language evolution# av compsci
    roey@machine kb language evolution compsci# ls
    [matching files listed here]

    To move files into multiple categories I would use 'ac' (add category):

    ac "Old English and Old Spanish Compared.pdf" kb evolution languages english spanish
    ac "Processor Performance Techniques.pdf" file2.pdf kb evolution compsci cpu performance
    ac "Martial Arts Video.mpg" performance martial-arts

    Yet another alternative would be to use a full-blown Content Management System.

  68. Re:What I Have != What I'd Like by HyperChicken · · Score: 1, Interesting

    Welcome to the world of per-process namespaces. They have to be created by hand, however (although you could go and fix that).

    I also like what BeOS did. You could create live query directories which would be populated with any files that apply to a query. Combined with their (for lack of a better term) metadata file system, it was awesome.

    --
    Free of Flash! Free of Flash!
  69. CVS by macdaddy · · Score: 2, Interesting

    I once read an article about a guy who put his entire home directory in CVS. This strikes me as a possible solution to clutter. Need a directory to work on a bunch of test images? Create a new CVS module and stuff the files in that. I like the idea although I'm not good enough with CVS to pull something like that off. I'd like to try it someday though. Does anyone have any links to articles, HOWTOs, guides, etc on using CVS or RCS to keep files and directories organized?

    1. Re:CVS by Goo.cc · · Score: 1

      I think he uses Subversion now.

    2. Re:CVS by Goo.cc · · Score: 1

      The guy you remember is Joey Hess. You can find out more here:

      CVSHome

  70. My method... by jacksonscottsly · · Score: 1

    I keep all of my file-data on a separate partition (lets just say /dev/hda6) which I mount on /home/jackson/data. Then, i fill the data category with every type of file I use, and a few special folders for certain functions, like these: ./audio/music ./audio/sfx ./audio/spoken ./video/film ./video/flash ./video/clips ./text/notes ./text/assignments ./text/poetry ./img/web ./img/design ./img/portfolio ./dev/(project name) ./temp/download ./temp/burn ./temp/audacity and similar. Then, I just place symbolic links for the ones that I use the most ~/data/music and ~/img/design for example, in $HOME. The method is a hybrid of the logical order of organized subfoldering system, and easy accessability/practicality.

    --
    [ you and I are ugly ]
  71. My interesting way by niteice · · Score: 1

    To clear things up, I use Windows XP (prepare to mod down). Also, I have 2 hard drives.

    C:\
    most apps have seperate organized dirs.
    D&S\(profile)\My Documents
    (folders for small projects, multi-part downloads, etc)
    (documents, downloads, etc. lumped together)
    quake (2) is very organized:
    quake
    src
    darkplaces
    tochris
    progs
    tools
    WinQuake
    quake2
    src
    md5_support
    refl_water
    quake2-3.21
    tools
    you also should have seen my doom directory before I archived it to CD. :)

    E:\ (d: is cd burner)
    most apps have seperate organized dirs.<br>
    wincd (email for info)
    boot
    images
    msdos710
    iso
    (windows versions)
    src
    vmware
    utils

    --
    ROMANES EUNT DOMUS
  72. Flat and Alphabetical by chrisatslashdot · · Score: 2, Interesting

    I used to try to store everything in deep heiarchies with complex organizations, both electronic and paper files. After reading David Cole's 'Getting Things Done' I reorganized everything into a very flat structure. Everything goes into a folder with a descriptive title at the root level. This works suprisingly well, again in both the PC and the real world. I end up with lots of folders many of which have only 1 file or paper in them. But stuff is so easy to find. When finding a file/document I can usually go strait to t it. Even if I can't, I rarely have to look in more than two folders.

    Maintaining a complex heiarchy requires the user to keep a mental map of the heiarchy in mind to find stuff. Using a very flat system only requires the user to be able to use the alphabet. Using my complex heiarchy system used to make me feel organized and smart. Now my system is quite dumb but it works so much better.

    --


    Simple people talk of people, better people talk of events, great people talk of ideas.
    1. Re:Flat and Alphabetical by failedlogic · · Score: 1

      Can you provide some example of this? I'm finding my organization of multiple folders quite hard to organize mentally. I'm doing increasinly larger projects (at school and privately) which will need more organization. Thanks!

    2. Re:Flat and Alphabetical by chrisatslashdot · · Score: 1

      Well I used to have things organized like:

      Projects
      Engineering
      Plant 1
      Widget Machine A
      Widget Machine B
      Plant 2
      Capital Projects
      New Widget Capper Line
      Downloads
      Applications
      Documents
      Misc

      and so on

      Now my system is like this
      Widget Machine A Plant 1
      Widget Machine B Plant 1
      New Widget Capper Line Plant 2
      Downloaded Applications
      Downloaded Documents
      Downloaded Misc

      and so on

      in the above examples each line is a directory/folder.

      So I may not remeber if the 'Widget Machine A' was filed under 'Plant 1 Widget Machine A' or 'Widget Machine A Plant 1' but I only have two locations to look to find out. Whereas if I buried the folder in a heiarchy I might have a dozen possible locations to look through.

      --


      Simple people talk of people, better people talk of events, great people talk of ideas.
    3. Re:Flat and Alphabetical by vampire · · Score: 1

      After reading David Cole's 'Getting Things Done'

      Actually, it's by David Allen.

      Getting Things Done is one of the best systems out there for getting - and staying - organized. I've struggled with this issue for years, and this is the first system I've found that helps. For the first time in 10 years I have free time!

      Oh, and getting back to the original topic:

      MACHINE 1:
      ~/.procmail - I HATE SPAM
      ~/.projects - textfile list of all my projects
      ~/coding - hopefully self-explanatory
      ~/documents - OpenOffice type documents, with subdirectories for templates, old school papers, packing lists, etc.
      /archives - stuff that has been burned to cd/dvd but that I want fast access to
      /incoming - I moved all my to be sorted directories here, and little by little have whittled down the contents
      /tmp - downloads, limewire, etc. - Anything I want to save will be moved into the appropriate place.

      MACHINE 2:
      D:\iTunes - all of my mp3s are now handled by the wonderful program iTunes
      D:\VIDEOS - backups of old home videos, anything downloaded worth keeping, dvd editing projects
      D:\GAMES - Games and their patches

      I have gotten in the habit of sticking everything important in CVS. Not only does this mean I can access everything I need from the various machines on my lan, but I have one and only one thing to back up each week. Makes life much simpler, although it is tough to stay disciplined and not just save everywhere.

  73. Re:My porn organisation by Anonymous Coward · · Score: 0

    That's actually a case for Ask Slashdot: How paranoid are you about your pornographic collection?

    Very. I binge and purge.

    cd ~/.mozilla/
    ... /
    rm -rf Cache
    rm -f history.dat cookies.txt localstore.rdf
    dd if=/dev/urandom of=foo

    wait for device full error
    rm foo

  74. Project Folders, temp folders, and cron jobs by raider_red · · Score: 1

    I use a pretty simple system where I use a temp (or sometimes a scratch) folder, and then I allocated a folder for each project. (These usually have subfolders for notes, documents, code, and other bits of information. I try to create all of my folders first and then create the files in the appropriate locations. Where useful, I'll create symbolic links from one project folder to related projects, and vice versa.

    I also have a weekly cron that throws out everything in the temp folders to keep me from filling up my disk space. Usually, that's things like simulation logfiles, waveform files, and other really big things that can fill up a SAN fast.

    Finally, I've got a bin folder for all the scripts and programs I use to manage everything.

    --
    It's good to use your head, but not as a battering ram.
  75. this way... by n0dez · · Score: 1

    Toothpick - Super Size Me.mp3

    would be...

    Toothpick\ -\ Super\ Size\ Me.mp3

  76. C:\Documents and Settings\Owner> by Anonymous Coward · · Score: 0

    Desktop
    Favorites
    My Documents
    Start Menu
    WINDOWS

    On my desktop I keep stuff like:

    Microsoft Visual C++ 6.0.lnk
    Half-Life.lnk
    New Text Document.txt
    Copy of New Text Document.txt
    (and more stuff like that)

    :)

  77. Simply by cavac · · Score: 1

    My home directory is where i store all the useless things (the important ones get files to a ZIP drive).

    Usually, i use the folloing directories:
    src ... Getting things done and compiling tarballs
    tmp ... vim backup files
    temp ... most useless stuff goes here
    download ... all the downloads that don't fit above
    x ... nameless WORN junk (write once - read never)

    All more important files get into the folders they are supposed to be in the first place (like /usr/bin /usr/share/docs).

    After years in software development, here's a hint for storing notes, schedules and really important customer details: Get a clipboard and a writing utensil of your choice. You got all the information handy and can take it into every meeting and to the customer (Remember to ALWAYS add a few blank pages, so you never run out - also, you have something to doodle around in the weekly boring-as-hell status meetings).

    Personally, i prefer a clipboard with transparent backside where i store the list with internal extension numbers and customer phone numbers. So i only have to flip it to have all that contact info ready. No more messing about with slow and insufficient contact list search algorythms that are never up-to-date anyway...

    The above may sound stupid, coming from a software developer, but to me a clipboard is like a towel to a hitchhiker: It's a very versatile tool, including - but not limited to - beeing something that protects your desk when you slam your head against it...

    --
    Look, this thing is totally safe! Built it myself, you know. You just press that button like this and then turn that lev
  78. Depends on the OS .... by thempstead · · Score: 1

    ... on Windows pretty much stick with the default directories, (although admitedly they are mapped on to a Samba share of one of my Linux servers so if i need to wipe windows its nothing to worry about), I do have a habit though of creating a directory called installers on one of the drives with sub directories of drivers, apps, ms etc which any patches, apps or drivers which i download which I actually use get put into ... hence if i need to reinstall i can keep track of roughly what was on there before.

    On Unix ... well when i have a home directory on a system to keep things in i tend to have bin, scripts (for admin scripts i'm working on), docs, patches, temp# (where # increases dependent on how stenuously I housekeep) and of course thorw away areas like fred and bert. I will (at work) tend to have a /installers on any machine i've built with stashes of useful stuff for that machine or other machines near it (network wise), e.g. AIX maintenance level patch packs. My record for /installers (on a production system) was 30gb (and it was even in the system design document. Up to recently in a team i worked in we were still using X-Terminals off of a rs6000 ... every so often i have to do house keeping on the system (which had accounts for approx 9 sys-admins and 6 dba's) ... my hjome directory tended to be several orders of magnitude large than the majority of the others :)

    t

  79. Don't sort according to filetype by doc+modulo · · Score: 1

    It depends on your personal preference but I think sorting files according to filetype is wrong. Better to sort according to the content of the file.

    For example: a text file can be a book but so can an audio file (audio book). If you sort according to filetype they will end up in a different directory. Even if they're the same book.

    In my directory structure they're in documents\books because they're both books. I have .txt .pdf .html and audio files in there because they belong together.

    There will always be new filetypes in the future. 3D desktop files, virtual reality files, force feedback recording files. new kinds of XML files etc. do they all get their own directory in the future? On the other hand, the category/class of files doesn't change much. I have:

    - documents
    - files.of.programs (e-mail, counter-strike, PGP keys, copy of my bookmarks.html file)
    - images (things to look at that stand still, any filetype)
    - movies.and.video (normally entertainment, but stuff that doesn't belong ANYWHERE but is still a vid, goes in here too)
    - music.and.audio (sometimes, an audio file is not music and not a book, that's why the .and.audio is there)
    - projects (this can be any type of file, every project has a subdir like projects\fanless.computer)
    - virtual.crypto.drive (a PGPdisk)

    I also have a "downloaded" directory but that doesn't belong in my personal directory. My personal directory is what definitely gets backed up, only precious stuff goes in there. My downloaded dir still has to be sorted out and the files distributed over my home directory (if I want to keep it) so it stays seperate.
    My temp directory stays outside my personal dir for the same reason, it doesn't get backed up.

    The reason I use "." dots instead of spaces is because I can then easily put those files online behind a URL. I only use characters that are allowed in a URL. IUsedToUseCamelCaseToNameFiles but the dots are easier to read for non-programmers and camelCase sometimes gets confusing if you have acronyms in the filename.

    Another reason to sort according to class/content is that a program like spotlight for OSX will easily sort files for you according to filetype (all .txt are easy to find for it) but programs like that will be unable to sort according to content. They won't be able to open a document and determine if it's a book or a recipe or a program. That's definitely a human's job and another reason you should sort according to class/category. If you really want a big list of all the videos on your HD, then you can use OSX spotlight search for that.

    Finally, sometimes a file belongs in 2 different categories AT THE SAME TIME. What do you do? You can have 2 copies but then they won't be synchronized. A document in 1 dir won't get the updates that you make to it's copy in another dir. it also takes up 2x the space on your HD.

    Another way is to use shortcuts/symlinks but I found it doesn't always work like that. The link to the file is treated like a seperate file, so if you tell a program to load that shortcut, it will say the file is not a .psd. Maybe that's just Windows.

    What we need, is a way for the same file to exist in 2 directories at once. I realized how this would work the best after I used WinAmp playlists. If you put your .mp3s in seperate files according to artist/album/whatever you will run into the same "a file needs to be at 2 spots at the same time" problems. Sometimes a song needs to be in an album dir and the "urban" dir at the same time. You can make copies but that's bad because it's 2x the space and not synchronized.

    What you should do is put all songs in 1 big dir. Then make playlists your directories. You'll have a Prodigy/ playlist/dir, An electronic/ playlist/dir and those 2 dirs will be able to contain the exact same file. In other words, directories are now not spaces on your HD but just

    --
    - -- Truth addict for life.
  80. Create generic subject folders by Money+for+Nothin' · · Score: 1

    Like Yahoo or other web-directories do. Sort of. For example:

    ~/bin
    ~/scripts (for occasionally-used scripts not in your $PATH, so as to avoid cluttering TAB-completed executable namespace)
    ~/economics (for us Econ nerds)
    ~/code (for personal programming projects)
    ~/texts (for various textfiles. Make subdirs for categories here too, e.g. tech, lovelife, journal, etc.)
    ~/pr0n (guess... also subcategorize by vids and pics)
    ~/kismet_dumps (for wardriving)
    ~/school (or ~/work - for things related to your boss (whether a professor or manager))

    And so on. :-)

    It just has to "work" for you to keep clutter to a minimum. To do that, you really have to figure out how to categorize all your clutter into groups, and move those groups into appropriately-named directories.

  81. my home dir... by Goeland86 · · Score: 1

    ~/CS for my computer science programs, ebooks etc.. ~/system for any programs or other themes I download that I haven't extracted/installed yet. ~/school for all my homework, sub-dirs by subjects ~/Music -- self-explanatory ~/blends for all my Blender files, with subdirs relevant to type of files (materials for textures, rendering for images in progres...) and most of the other stuff, well, since my windows C:\ drive is a mess with all those windows dirs anyway, I just put things randomly in it... Still boots, for when I'm off a network and wanna play a game... So most of the crap I dunno where to put goes in /win :) Cheers

    --
    ---- I am certain of only one thing : I know nothing else.
  82. by date? by DrEasy · · Score: 1

    One thing I've started doing to manage my huge inbox is to create yearly archives instead of using project-specific subfolders. I figure that searching by sender in the corresponding archive is fast enough not to bother with classifying all my email.

    Now to get to the topic of this thread, I think the same idea could be applied to the file system as well. Create a very simple directory hierarchy (work, fun...) that includes a "archives" subdir.

    "archives" would contain subdirs named after the year of the files inside, and each such subdirs contains the same directory hierarchy as your main one. Every year, just sort by date, move the old files to a new archive, back them up, and forget about them.

    --
    "In our tactical decisions, we are operating contrary to our strategic interest."
  83. Comment removed by account_deleted · · Score: 1

    Comment removed based on user account deletion

  84. Simple and Clean. by Tuxedo+Jack · · Score: 1

    C:\ = Moon HD. System and installed programs. Nothing else.

    D:\ = Mercury HD. Random crap that I never really go through anymore - mostly stuff left over from porting and backups.

    E:\ = Mars HD. Music. Fifty-someodd gigs of music are on this drive, sorted by series/artist then album.

    F:\ = Jupiter HD. Anime stuff. Root-level directories are simple - Fansubs, Music Videos, Doujinshi, et cetera.

    G:\ = Venus HD. Installers for programs, their dependent files, and backups of map files and such for games.

    H:\ = Uranus HD. A running copy of Basilisk II that's ready to fire up on any machine - just change the path to the ROM in the GUI editor.

    I:\ = Neptune HD. Wallpapers. Nothing but wallpapers, again sorted by series or artist.

    J:\ = Pluto HD. Old documents, projects, and work, mostly ported over from a dead laptop. Sorted by year and subject.

    K:\ = Saturn HD. Current projects and work. Sorted by subject or client.

    It's somewhat complex at first, but I'm used to it, and that's all it takes.

    And before anyone screams about ten drives in one machine, quit your bitching. 3 SATA PCI controllers (six ports), 2 onboard SATA ports, and IDE make it easy.

    --

    Striking fear in the authors of godawful fanfiction, I am here, appearing in darkness, Tuxedo Jack!