Encontrar diferenças de propriedade entre duas pastas iniciais?

Encontrar diferenças de propriedade entre duas pastas iniciais?

Eu tenho duas pastas pessoais: /home/masie /home/masi_backupgostaria de encontrar as diferenças entre os arquivos dos dois diretórios. Pseudo-código

vimdiff <`ls -la /home/masi` <`ls -la /home/masi_backup` 

Como você pode comparar as diferenças de propriedade entre os dois diretórios?

Responder1

Algo assim:

vimdiff <(find /home/masi -printf "%P %u:%g %m\n" | sort) <(find /home/masi_backup -printf "%P %u:%g %m\n" | sort)

(isso fornece nomes sem o início /home/masiou /home/masi_backup, possuindo usuário e grupo e permissões - os últimos não foram mencionados na pergunta, mas parecem úteis, descarte %mse você não os quiser).

informação relacionada