from https://askubuntu.com/questions/862289/difference-between-executable-directory-vs-executable-files
It’s useful to think of a directory just as a file which is a list of file names.
Read bit – If set, you can read this list. If you have a directory named books:
Write bit – You can modify this list names on it. You can only do this if the execute bit is also set.
Execute bit – You need this permission if you want to:
Setting the execute bit on a directory does not in any way affect the files themselves, but it does affect your access to them. For instance if you have write and execute access for a directory, you can move, rename and delete files, even if you can’t write into the files themselves.