Executar comandos recursivamente pode ser bastante perigoso, principalmente se existem links simbólicos como atalhos de diretórios. Mais seguro é, portanto, usar o comando find e aplicar o comando desejado a cada arquivo encontrado.
Sempre sofro pra descobrir a sintaxe correta. Agora, ficará registrado para não precisar procurar mais.
No exemplo abaixo, troco o proprietário de todos os diretórios cujo proprietário atual seja root para scot:
find . -user root -type d -exec chown scot '{}' \;
Pronto, tudo alterado e com segurança!
segunda-feira, 3 de maio de 2010
Assinar:
Postagens (Atom)