Comment gérer trop de niveaux de liens symboliques?

J’utilise Ubuntu Live USB pour accéder à mes fichiers Windows. J’aimerais effectuer une sauvegarde complète, fichier par fichier, du lecteur Windows C: :.

Comme je veux tout sauvegarder, je fais un copier / coller. Copiez le lecteur C: :, collez-le sur le lecteur externe.

Malheureusement, je rencontre un problème: je reçois un message d’erreur indiquant Too many levels of symbolic links .

Qu’est-ce que cela signifie et comment puis-je résoudre le problème?

Je vous suggère d’utiliser rsync plutôt que cp pour sauvegarder les données comme vous le souhaitez. Rsync a quelques options pour gérer les liens symboliques. Un lien sym (bolic) est simplement un lien vers un autre fichier. C’est un peu comme un “raccourci” en langage Windows.

  -l, --links copy symlinks as symlinks -L, --copy-links transform symlink into referent file/dir --copy-unsafe-links only "unsafe" symlinks are transformed --safe-links ignore symlinks that point outside the tree -k, --copy-dirlinks transform symlink to dir into referent dir -K, --keep-dirlinks treat symlinked dir on receiver as dir -H, --hard-links preserve hard links 

Voici un exemple simple:

 sudo rsync --verbose --recursive --links --perms --executability --owner --group --times /media/some-user-name/the-c-drive-you-want /media/some-user-name/the-external-drive 

Utilisez l’option --dry-run pour une exécution hypothétique qui n’écrit rien sur votre disque externe.

Lisez le man rsync pour plus d’informations sur les différentes options.