De temps en temps, je dois effectuer plusieurs changements de migration importants sur les fichiers de données sur mon serveur, et je cherche un bon moyen de le faire. Je pensais à utiliser rsync pour dupliquer ma structure de répertoires en commençant par le dossier de données racine, en créant des liens durs vers tous les fichiers d'origine (certains d'entre eux sont plutôt gros), et je peux remplacer dans l'arborescence de destination uniquement les fichiers qui doivent être migrés. En fin de compte, je peux passer en toute sécurité des anciens fichiers aux nouveaux fichiers en deux mv
opérations.
Cependant, je n'arrive pas à obtenir rsync pour le faire. j'ai essayé
rsync -a --link-dest=$DATA $DATA $DATA/../upgrade_tmp
mais au lieu de créer des liens durs vers des fichiers, rsync les copie entièrement. Y a-t-il un problème avec le même répertoire source et link-dest?