On 01/09/16 11:00, Ed Avis wrote:
> % touch a
> % rm a a
> rm: cannot remove 'a': No such file or directory
> 
> It might be better for rm to remember that it has seen the filename 'a' 
> before, and just warn rather than check the filesystem again.
> This would be a bit more user-friendly and a bit faster, if you accept that 
> filesystem operations are slower than doing user-space checking of seen 
> filenames.
> It would not catch 'rm a ./a' and similar cases but it would be an 
> improvement.

I'm inclined to leave this as is
as it's not a common issue, nor particularly confusing.

Also consider the following cases where you would want the warning:

$ bar=bar
$ touch foo foo$bar
$ rm foo foo$Bar

$ touch foo ../foo
$ rm foo ./foo

thanks,
Pádraig

Reply via email to