*.cgi
расширяется вашей оболочкой до списка всех имен файлов в текущем каталоге, заканчивающихся на .cgi
. Затем оболочка вызывает chmod
с этим списком имен файлов.
chmod
просматривает все те имена файлов, которые он получил из оболочки, меняет там режимы и будет повторяться, если некоторые из них будут каталогами. Но, вероятно, ни один из них не является, так что нечего возвращать.
Чтобы найти все файлы cgi в текущем каталоге и его подкаталогах и запустить для них chmod
, вы можете сделать:
find . -name '*.cgi' -print0 | xargs -0 chmod 775