Unix has these things called hard links.

As such, rm deletes a directory entry pointing to an inode which stores
a file, but other directory entries could point at the same file.

Introducing people to this vaguely is nice, so I thikn this should
keep saying 'directory entries'.


>On Thu, Sep 02, 2021 at 11:10:54PM +0100, Jason McIntyre wrote:
>> On Thu, Sep 02, 2021 at 02:28:54PM -0700, Evan Silberman wrote:
>> > Speaking of the first sentence of rm(1):
>> > 
>> > Remove extraneous word from command description
>> > 
>> > "non-directory files" reads more naturally and means the same thing as
>> > "non-directory type files".
>> > 
>> 
>> true.
>> 
>> i wonder if it was originally an attempt to not quote posix
>> (or posix attempting to not quote bsd). posix refers to removing
>> "directory entries", which seems more natural.
>> 
>> regardless, rm can remove both directory entries/non-directory type
>> files as well as directories. although by default it does not remove
>> directories, i wonder if we could just say:
>> 
>>      The
>>      .Nm
>>      utility
>>      attempts to remove any files specified on the command line.
>> 
>> and NAME could be:
>> 
>>      - rm - remove directory entries
>>      + rm - remove files
>> 
>> but maybe that is unixical heresy?
>> 
>> jmc
>> 
>
>i cannot really make up my mind here. posix and other bsds all use
>"remove directory entries" for NAME. i worry that my proposal would be
>needless change, and a lessening of valid terminology. so i probably
>reject my own proposal.
>
>on the other hand, the phrase "non-directory type files" is pretty
>awful. posix is clearer i think, sticking to "directory entries
>specified by each file argument".we could also use this: "directory
>entries specified on the command line". but that would feel like
>deliberately avoiding the term "file", which is clear and simple.
>
>just using "non-directory files" is also weird. i mean, you can very
>much remove directory files.
>
>jmc
>
>> > diff --git a/bin/rm/rm.1 b/bin/rm/rm.1
>> > index a2526a36392..1be2bf31913 100644
>> > --- a/bin/rm/rm.1
>> > +++ b/bin/rm/rm.1
>> > @@ -46,7 +46,7 @@
>> >  .Sh DESCRIPTION
>> >  The
>> >  .Nm
>> > -utility attempts to remove the non-directory type files specified on the
>> > +utility attempts to remove the non-directory files specified on the
>> >  command line.
>> >  If the permissions of the file do not permit writing, and the standard
>> >  input device is a terminal, the user is prompted (on the standard error
>> > 
>
>

Reply via email to