Eu fiz isso antes de usar rsync -aHAX --delete
lembrando-se de adicionar as sinalizações -n
e -i
.
Isso é um pouco contra-intuitivo, mas tenha paciência comigo. O comando principal rsync
é o que você precisa para sincronizar os dois diretórios juntos. Mas -n -i
faz com que ele NÃO sincronize (ou seja, faça uma execução a seco) e apenas imprima o que teria feito e por quê. Não é fantástico analisar, mas você pode obter o nome do arquivo facilmente e canalizar para ls
ou similar.
Isto irá olhar para tudo, incluindo mtimes, datas, etc., bem como não seguir em cima de nós de dispositivos, sockets, pipes nomeados, etc. A linha de comando acima também analisa as ACLs e os atributos estendidos. Você pode ajustar o que está procurando alterando as opções para rsync
, limitá-lo para um dispositivo com -x
, alterar soft & comportamento de link físico etc. etc.