Propriedade do Linux após a migração do SO

0

Acabei de migrar do Fedora 20 para o Arch e copiei alguns arquivos, tudo sob meus Documentos, para ser específico, e ls -lh outputs drwxr-xr-x 2 alex users 16K Jul 3 02:40 algo onde alex é o nome da minha conta. Como faço para chown todos os arquivos em todos os subdiretórios para que meu novo usuário no Arch possuí-los?

    
por user341106 04.07.2014 / 01:48

1 resposta

1

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 ao comando find ; o segundo corre mais rápido e seguirá os links simbólicos.

Você pode precisar de privilégios de root para poder executar o comando chown .

Após um feedback valioso do user2313067 abaixo, o comando ideal é: -

chown -R user:group Documents/*

Como em encontrar , existem outras opções para controlar se os links simbólicos são seguidos.

    
por 04.07.2014 / 02:04

Tags