Acabei de migrar do Fedora 20 para o Arch e copiei alguns arquivos - tudo em meus Documentos, para ser mais específico, e ls -lh
gera drwxr-xr-x 2 alex users 16K Jul 3 02:40 algo
onde alex é o nome da minha conta. Como faço para exibir todos os arquivos em todos os subdiretórios para que meu novo usuário no Arch os possua?
Responder1
Existem duas maneiras: -
find Documents/ -exec chown user:group "{}" \;
Ou, para quantos níveis de subdiretórios você tiver: -
chown user:group Documents/* Documents/*/* Documents/*/*/* ...
O primeiro método precisa de menos digitação e não segue links simbólicos, a menos que você adicione opções aoencontrarcomando; o segundo é mais rápido e seguirá links simbólicos.
Você pode precisar de privilégios de root para poder executar ochowncomando.
Após feedback valioso do usuário2313067 abaixo, o comando ideal é: –
chown -R user:group Documents/*
Como emencontrarexistem outras opções para controlar se os links simbólicos são seguidos.