Выполнение любой команды в bash, используя звездочку *
, заставляет оболочку выбирать все файлы и каталоги в папке, в которой вы сейчас находитесь. Флаг -R
обеспечит изменение подкаталогов и подфайлов. Имейте в виду, что каталог, в котором вы находитесь, не будет изменен. Если вы хотите изменить текущую папку, вы должны использовать точку .
,
Резюме:
$ cd newdirectory/
$ chown newuser * -R
├─ newdirectory/ # not modified
│ ├─ subdirectory/ # modified
│ │ └── subfile/ # modified
│ └─ file # modified
$ cd newdirectory/
$ chown newuser . -R
├─ newdirectory/ # modified
│ ├─ subdirectory/ # modified
│ │ └── subfile/ # modified
│ └─ file # modified