rsync compare-dest sans attributs

Je compare le dossier distant avec un dossier local et copier uniquement les différences de fichiers dans un nouveau dossier.

C'est ce que j'utilise:

rsync -ac --compare-dest=/folder/ rsync://remote/folder/ new-folder/

Mon problème est que cela copie également les fichiers dans lesquels l'attribut, comme dans mon cas, diffère de la durée de modification.

Au début je pensais

--checksum

Corrigez mon problème, mais comme indiqué sur la page manuelle Rsync:


--compare-dest=DIR

Si dans DIR Fichier déposé Identique au fichier de l'expéditeur, il ne sera pas transféré dans le répertoire de destination. ...

Si une coïncidence est trouvée, qui diffère uniquement par attributs, une copie locale est créée et les attributs sont mis à jour.

...

Existe-t-il un moyen de baisser une partie de la vérification de l'attribut? En d'autres termes, synchroniser des fichiers uniquement si leur somme de contrôle est différente?

Noter:

Je veux enregistrer des attributs si la somme de contrôle du fichier est différente (

--archive

).

Éditer:

Pour le moment, j'ai choisi une solution de contournement: au début, les différences ont été infligées à l'aide d'un lancement de test.

rsync -acn --out-format="%n"  rsync://remote/folder/ /folder/ > index_file
sed -i '/\/$/d' index_file # Ignore folders

Puis synchroniser seulement ceux-ci

rsync -a --files-from=index_file rsync://remote/folder/ new-folder/

Mais je me demande toujours s'il est possible d'obtenir la même chose à la fois avec l'aide de quelque chose comme

--compare-dest

.
Invité:

Pour répondre aux questions, connectez-vous ou registre