/tmp vs. /usr/tmp (System V)
Sam Kendall
kendall at wjh12.UUCP
Mon Oct 15 12:03:11 AEST 1984
> No utility should use /tmp for large files. That is what /usr/tmp is for.
(I think this is only supposed to be the case for USG UNIX. Do non-USG
utilities use /usr/tmp much or at all?) But I have seen a System V
system with a small /usr/tmp and a very large /tmp; conversely, I have
seen a 3B2 which came configured with a small /tmp and large /usr/tmp--but
the system utilities (compiler, assembler) on the 3B2 used /tmp by default,
leading to overflows!
There is an undocumented (?) way around this--the TMPDIR environment
variable, which many utilities on System V use to determine their choice
of /tmp directory, if TMPDIR is available. It would be nice if there
was a standard program which would look at the output of df and output
the proper TMPDIR value, perhaps based on a given amount of disk space
required--shell scripts or .profile's could use it. I have a use for
such things, and I think anyone else who uses a lot of tmp space (e.g.,
anyone who uses the wonderful but space-greedy System V C cross-
referencer "cxref") would also. Does anyone think this is a good idea?
Any volunteers to write it? I'm not on a System V system.
Sam Kendall {allegra,ihnp4,ima,amd}!wjh12!kendall
Delft Consulting Corp. decvax!genrad!wjh12!kendall
More information about the Comp.unix.wizards
mailing list