Why am I able to cat a directory?
    Stanislav Syekirin 
    stanislav.syekirin at studium.fernuni-hagen.de
       
    Mon Jan 23 01:38:08 PST 2023
    
    
  
Thank you for explaining how it works. It didn't occur to me that it 
might me filesystem-dependent and not OS-dependent.
Regards
Stanislav
On So, 22 Jan 2023 22:43:08 -0800
  Matthew Dillon <dillon at backplane.com> wrote:
> Being able to cat a directory (i.e. issue read()s) depends on the
> filesystem.   In the old days, directories were scanned via read()s 
>instead
> of with purpose-specific system calls.  Newer filesystems do not 
>implement
> read() support on directories.   So, for example, on DragonFly, you 
>can cat
> a UFS directory but you cannot cat a HAMMER2 directory.
> 
> -Matt
    
    
More information about the Users
mailing list