Archiveur : 7zip, winzip, tar, logiciel de sauvegarde, etc…
Pour autant que je sache, les noms de fichiers sont limités à (environ?) 255 caractères. Il n'y a aucune raison pour que le disque externe soit plus limité que le disque interne (même format? NTFS?). Par conséquent, la limite est probablement dans le logiciel utilisé pour le transfert (l'explorateur?), soit au niveau de la longueur des noms de fichier, soit au niveau de la longueur des chemins complets (nom du fichier et des dossiers qui le contiennent). L'idéal serait d'utiliser le logiciel qui a créé les fichiers originaux pour faire la même chose sur le disque externe.
Seconde idée: si le problème est dans la longueur du chemin complet, un solution est de réduire la profondeur de l'arborescence. Par exemple en transformant:
C:\AA00\BB00\CC00
C:\AA00\BB00\CC01
C:\AA00\BB00\CC02 |
en
C:\A0B0C0
C:\A0B0C1
C:\A0B0C2 |
puis créer des liens:
C:\AA00\BB00\CC00 −−> C:\A0B0C0
C:\AA00\BB00\CC01 −−> C:\A0B0C1
C:\AA00\BB00\CC02 −−> C:\A0B0C2 |
S'il y a des noms de dossier très longs, on peut aussi renommer le dossier et créer un lien:
C:\A0\B0\dossierquiporteunnomtroplongquepersonearriveàlelireenentieretonsenfiche −−> C:\A0\B0\nomcourt |
En général, un symbolic link sera suffisant. Sinon, une jonction (junction point) pour un dossier, ou un lien matériel (hard link) pour un fichier.
Il faut ensuite transférer avec un soft qui sait faire la différence entre un vrai dossier et un lien, pour éviter les doublons (xcopy, robocopy).
En français: http://fspsa.free.fr/jonctions.htm
Link Shell Extension: http://schinagl.priv.at/nt/hardlin [...] llext.html
Mais tout cela est peut-être bien compliqué pour pas grand chose. Robocopy ou xcopy seront peut-être suffisants, même sans les liens…
---------------
L'an dernier j'étais encore un peu prétentieux. Cette année, promis, je serai parfait. —— Brocante et dons