Linux encontra comando com múltiplos comandos -exec usando chown e chmod

2

O seguinte comando é executado, mas os dois comandos -exec não são executados - portanto, o arquivo é movido, mas as permissões e o proprietário do arquivo não são alterados.

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

    
por skibumdreamer 25.12.2014 / 04:55

1 resposta

1

Seu problema é que você está mudando, digamos, Downloads/2014-12-24-first para ~/docs/2014-12-24-first e, ENTÃO, tentando alterar o proprietário e as permissões em Downloads/2014-12-24-first ; que não funcionará, porque você já moveu o arquivo para ~/docs .

Tente reordenar seu -exec s para que chmod / chown sejam os primeiros e mv .

    
por 25.12.2014 / 05:00

Tags