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.


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 
> of with purpose-specific system calls.  Newer filesystems do not 
> 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