Comment déplacer des répertoires qui ont des fichiers en commun d'une partition à une autre?
Supposons que nous ayons une partition montée sur /mnt/X
des répertoires partageant des fichiers avec des liens physiques. Comment déplacer de tels répertoires vers une autre partition, que ce soit /mnt/Y
avec la préservation de ces liens en dur.
Pour mieux illustrer ce que je veux dire par "répertoires partageant des fichiers en commun avec des liens durs", voici un exemple:
# let's create three of directories and files
mkdir -p a/{b,c,d}/{x,y,z}
touch a/{b,c,d}/{x,y,z}/f{1,2,3,4,5}
# and copy it with hardlinks
cp -r -l a hardlinks_of_a
Pour être plus précis, supposons que la taille totale des fichiers soit de 10 Go et que chaque fichier comporte 10 liens physiques. La question est de savoir comment le déplacer vers une destination avec l’utilisation de la 10G (quelqu'un pourrait dire à propos de la copie avec 100G puis de la déduplication - ce n’est pas ce que je demande).