Hacker News new | past | comments | ask | show | jobs | submit login

I should stop writing code in files like /tmp/x.go no matter how throwaway I think the code might be. I still have the linux/armv7 binary if anyone wants it lol.



I'm team /home/user/Downloads/tmp


Oh man, apparently I'm not alone in using /tmp/ as my storage space. I like it because it's self-cleaning!


You could have /home/junk2020, /home/junk2021, /home/junk2022 etc. Still self-cleaning, but it's once a year.


Or I could have /home/junk, self-cleaning but never!


That is me, I have `/home/delme` since forever!


I present you my most used shell function:

    cdtmp() {
        cd $(mktemp -d)
    }


That's fantastic, thanks! I always used to do this by hand. Though one downside is that the name is random, and it's hard to go back if you CD out. I might use diceware to make a memorable random name.


I agree that sometimes that is a problem, so I find out the latest tmp directory with ls -tr /tmp | tail. But using nicer names would help with that.

So I took your tip and now I have

    cdtmp() {
        local name
        name=/tmp/$(diceware --no-caps -d - -n 2)
        mkdir $name && cd $name
    }
I decided not to worry about the directory existing already, or of the other checks mktemp -d would do for me in my single-user system.. I suppose mktemp -d -t cdtmpXXX would work almost as well. Thanks for the idea!


Thank you! That's very neat, I'll implement this myself as well.


You know what else is self-cleaning?

   /dev/shm
The advantage being that it does not even touch the disk.


One can use tmpfs for /tmp as well (and I do it).




Consider applying for YC's Spring batch! Applications are open till Feb 11.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: