Oh man, apparently I'm not alone in using /tmp/ as my storage space. I like it because it's self-cleaning!
cdtmp() {
cd $(mktemp -d)
}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! /dev/shm
The advantage being that it does not even touch the disk.