On Tue, Dec 23, 2025 at 13:41:07 +0100, Nicolas George wrote:
> [email protected] (HE12025-12-23):
> > The buffer cache is actually pretty good at such things. You won't hit
> > disk too often
> 
> It will not *read back* from the disk too often, but it will be
> *written* to disk very frequently; tmpfs avoids that.

I have absolutely no idea what Albretch is trying to do.  So I'll
just address this tangent instead.

If you're using a temp file in a shell script, typically that temp
file is very short-lived.  Almost always less than one second.
A temp file that's created, written to, read from, and deleted all
within such a short span of time will probably *not* be written to a
physical device.  As long as you didn't do something silly like turning
on an "always flush" option in the file system mount options, and
you aren't using a network file system, the data are highly unlikely
to land on a disk.

There might be a write to update the *directory* metadata (mtime), since
the directory is modified once when creating a new file, and once when
unlinking the file.  But that should be a quick, one-time operation long
after the file has been deleted.  It might even be postponed long enough
that some *other* temp file in the same directory will cause a different
mtime update instead.

Of course, using a tmpfs ensures that there will never be a physical
write, even for mtime updates.

To the OP: please tell us WHAT YOU ARE TRYING TO DO.  Specifically.

Reply via email to