Действовать на несколько файлов сразу с find
, использовать +
вместо \;
:
find . -name '*.foo' -exec gedit {} +
С zsh, или с ударом ≥4, если Вы помещаете shopt -s globstar
в Вашем ~/.bashrc
, можно использовать **/
рекурсивно вызывать в подкаталоги:
gedit **/*.foo
Zsh также имеет много спецификаторов шарика, которые могут заменить большую часть использования find
.
chown
используется для изменения владения; Вы ищете chmod
изменить режим. Вы хотите добавить (+
) читайте и запишите (rw
) для всех пользователей (a
), таким образом, это:
$ chmod a+rw dirname
Можно также сделать это непосредственно при создании каталога путем передачи mkdir
-m
флаг; это берет тот же синтаксис как chmod
:
$ mkdir -m a+rw dirname