多用户的服务器,/tmp
文件夹就会特别乱。动则成千上万的文件,连删除清空都很困难,因为rm /tmp/* -rf
导致命令行过长。
环境变量 TMPDIR 可以解决这个问题:
export TMPDIR=/tmp/tmp-$USER
mkdir $TMPDIR -p
此时,各个用户的临时文件将被放到 /tmp 下的的带用户名的子目录下,这样 /tmp 下就清爽多了。要清空临时文件,直接rm /tmp/* -rf
或rm /tmp/tmp-$USER -rf
都没问题了。
为了让它自动生效,可以将上面那两条设置放到~/.bashrc
或./zshrc
(取决于你用什么 sh )。
如果是 windows 系统,也有对应的环境变量 TEMP 。
Q. E. D.