2

Следующая команда выполняется, но две команды -exec не запускаются, поэтому файл перемещается, но разрешения и владелец файла не меняются.

find ~/Downloads/ -name "2014-12-24*" -exec sudo mv {} ~/docs/ \; -exec sudo chown {} apache:apache \; -exec sudo chmod {} 400 \;

1 ответ1

1

Ваша проблема в том, что вы, например, переходите с Downloads/2014-12-24-first на ~/docs/2014-12-24-first , а затем пытаетесь сменить владельца и разрешения на Downloads/2014-12-24-first ; который не будет работать, потому что вы уже переместили файл в ~/docs .

Попробуйте переупорядочить ваши -exec так, чтобы chmod/chown были первыми, а mv последними.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .