Zsh Mailing List Archive
Messages sorted by:
Reverse Date,
Date,
Thread,
Author
Re: Any way to allow clobbering empty files when noclobber is set?
On Wed, Jun 3, 2020 at 9:06 PM Daniel Shahaf <d.s@xxxxxxxxxxxxxxxxxx> wrote:>
>
> [ Let's call this UNLINK_EMPTY_AFTER_FAILURE for the sake of discussion. ]
>
> Bart Schaefer wrote on Thu, 04 Jun 2020 02:43 +00:00:
> >
> > How does that user experience differ from HIST_ALLOW_CLOBBER?
>
> Well, for one, because that proposal only takes effect when foo exited
> non-zero, created bar, and bar is zero-sized?
Fair enough, although (silly example) "false > empty" would remove the
file? Wouldn't you at least want the reason for the unlink to be that
the redirection failed, rather than that the command exited non-zero?
What if the redirection target is a symbolic link? What if it isn't a
plain file?
> > and silently unlinking a file is not very friendly. The /etc/nologin
> > example in your next message comes to mind.
>
> Doesn't this argument also apply to anyone who might set CLOBBER_EMPTY
> and then lose the timestamps on empty files, as in your next message?
Yes, but to a lesser degree, because the file is at least still
present if it's presence means something.
> Seriously, though, it's perfectly possible that CLOBBER_EMPTY is the
> better solution here. I was only brainstorming.
Sure, you just got me curious about thinking through it.
Messages sorted by:
Reverse Date,
Date,
Thread,
Author