If you run

   tar cf out.tar /nonexistent

then tar prints to stderr that /nonexistent does not exist, but nonetheless the
file out.tar is created as an empty archive.  It would be better to wait until
the first real file data is ready to be written out before creating the archive,
and if none of the input files can be read, refuse to create an empty archive.
This would involve buffering the ten kilobytes or so of header data and not
opening the output file until at least some real data is to be written to it.

-- 
Ed Avis <[email protected]>


Reply via email to