On Tue, Sep 17, 2024 at 10:56:27AM +0200, Denis Bodor wrote:
> On Tue, Sep 17, 2024 at 09:43:27AM +0200, tomas.ri...@tutanota.com wrote:
> > I would expect that without the 'x' bit, the directory is not searchable
> > and I won't be able to list its contents. But in fact I can, unless I
> > use a long format (-l, -g or -n).
> >
> > Can someone please explain the above behaviour? Thank you. Tom
> 
> Very roughly...
> The list of files in a directory is information about the directory.
> If you chmod -r my-test-dir, this information will no longer be available,
> for example.
> The file size is information about the files themselves; to read it, you
> need to be in the directory. But as you can't, it's unreadable.
> 
> -- 
> Denis
> 

It's a bit more complicated than that AFAICT.  Although I can reproduce
this inside /tmp, the behaviour is not consistent.  If I try to ls the
folder on a different shell -- e.g. a different terminal, or after
exiting script(1) -- the files aren't shown.  Also, if I rm -rf the
folder and recreate it (i.e. reuse the name) the files also aren't shown
the second time around.

-- 
 

Reply via email to