Como copiar permissões de arquivo / pasta e propriedades de uma pasta para outra (recursivamente) [duplicada]

1

Como copiar todas as permissões de pasta, subpastas e arquivos (recursivamente) de /www_03062018 para meu novo /www ?

Me deparei com este post: Permissões clone para todos os arquivos em um pasta

chmod --reference=RFile file

O que não ajudou muito, aplicou uma alteração na pasta principal /www , mas não se aplicou em suas subpastas e arquivos.

eu tentei:

chmod -R --reference=/www_03062018 /www

e não funcionou.

Minha situação:

Eu tenho 2 pastas na minha máquina Ubuntu: /www e /www_03062018 .

/www é um "clone git" da máquina de produção.

/www_03062018 é o meu diretório antigo que eu costumava trabalhar e fazer upload de arquivos via FTP.

Eu comecei a usar o GIT e quando eu clonei um diretório - todas as configurações de propriedades de pastas e acessos a arquivos não foram clonadas também.

    
por Rick Sanchez 03.06.2018 / 13:49

1 resposta

1
cd /www
find . -path ./.git -prune -or -exec chmod --reference '/www_03062018/{}' '{}' \; -exec chown --reference '/www_03062018/{}' '{}' \;

recuperado e adaptado de aqui

    
por 03.06.2018 / 14:04