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.