6 votes

Comment gérer un trop grand nombre 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, de mes fichiers Windows. C: Conduire.

Puisque je veux tout sauvegardé, je fais un copier-coller. Copier le C: Drive, le coller sur le disque externe.

Malheureusement, je rencontre un problème : j'obtiens le message d'erreur suivant Too many levels of symbolic links .

Qu'est-ce que cela signifie et comment puis-je y remédier ?

2voto

don.joey Points 26933

Je vous suggère d'utiliser rsync plutôt que cp pour sauvegarder les données comme vous le souhaitez. Rsync dispose de quelques options pour traiter les liens symboliques. Un lien sym(bolique) est simplement un lien vers un autre fichier. C'est un peu comme un "raccourci" dans le 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

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

Lire le man rsync pour plus d'informations sur les différentes options.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X