Вам не нужны xargs. find имеет опции exec, execdir
и ok
встроенный:
find ~/dotfiles -name "*.rb" -exec chmod 644 {} +
execdir
выполняет команду из подкаталога, в котором находится файл, ok
запрашивает подтверждение. Вы можете завершить команду с помощью \;
или +
, плюс будет запускать несколько файлов одновременно, что иногда будет увеличивать производительность, но часто не имеет значения, а иногда может ухудшить производительность или даже не работать (если основная команда не разрешает обработку нескольких файлов).