Questão Como alterar a propriedade de arquivos ocultos


Eu tive que mudar de um usuário para outro, eu encontrei on-line como mover todos os arquivos (incluindo oculto) do usuário antigo para o novo e alterar a propriedade desses arquivos. No entanto, como posso alterar a propriedade de todos escondido pastas e arquivos que eu mudei para o meu novo dicionário doméstico em um comando simples.


4
2018-02-13 15:15


origem




Respostas:


cd ~
sudo chown -R $USER:$USER .* 
  • O -R fará todos os dirs e arquivos em dirs.
  • O . irá alterar apenas arquivos ocultos (desde que aqueles sempre começam com um.).
  • O $ USER não precisa mudar: ele será substituído pelo seu nome de usuário.

4
2018-02-13 15:44



A única coisa sobre essa abordagem é que ela muda a propriedade de .. (pasta pai) que muitas vezes é um efeito não intencional de .*. - DanCat


sudo chown -R user /yourdir

mudará o dono de / yourdir e subarquivos para "usuário".


0
2018-02-13 15:39





Usando loop for com ls -A opção, podemos encontrar todos os arquivos ocultos e excluir o diretório . e .. e, em seguida, altere a propriedade de todos os arquivos e diretórios ocultos.

for i in ls -A | grep "^\.";do chown -R user:group $i;done

Usar xargs opção com ls -A

ls -A | grep "^\."| xargs chown user:group

Para mais detalhes Clique aqui e visite este site


0
2017-07-08 13:00