Lorsque je souhaite transférer des fichiers de mon disque dur local vers ma clé USB, je reçois toujours cette erreur:
Filesystem does not support symbolic links.
Je ne sais pas ce que c'est, j'ai besoin d'aide pour transférer des fichiers.
Le glisser-déposer ne fonctionne pas pour moi, l'erreur apparaît. Cliquez avec le bouton droit sur le fichier et sélectionnez Copier, puis cliquez avec le bouton droit sur la clé USB et sélectionnez Coller ne fonctionne pas, je reçois toujours la même erreur.
filesystem
symbolic-link
hibou
la source
la source
Réponses:
Un lien symbolique est un fichier qui pointe vers un autre fichier, une sorte d'alias pour un chemin de fichier. Il n'est pas compatible avec le système de fichiers FAT-32 que l'on trouve couramment sur les clés USB.
Pour trouver le lien symbolique, vous pouvez ouvrir le terminal et faire un
ls -al
dans le répertoire avecl
lequel vous rencontrez des problèmes - le lien symbolique aura un comme premier caractère dans la liste (où les répertoires ont und
). Ou bien, vous pouvez faire unfind DIR -type l
oùDIR
est un répertoire qui pourrait (indirectement) contenir des liens symboliques (.
c'est bien aussi).Si vous souhaitez copier le contenu:,
ls -al LINK
oùLINK
est votre lien, vous indiquera où il pointe (s'ilLINK
s'agit d'un répertoire, vous devrez supprimer la dernière barre oblique au cas où vous en auriez une). Il suffit de copier ça.NB:
ls -l
est normalement suffisant, je viens d'ajouter lea
afin d'afficher les fichiers cachés, dont le nom commence par un point - pour le cas où le lien est un fichier caché.Mais, si vous avez peur du terminal : dans Nautilus (le navigateur de fichiers), les icônes de liens sont marquées par une petite flèche en bas à droite (mais pas toutes les icônes marquées comme ça sont des liens). Si vous faites un clic droit sur l'icône et sélectionnez
Properties
, s'il s'agit d'un lien, sonType
commencera parLink to
, et saLink target
vous dira où se trouve le vrai truc (sauf si c'est un lien lui-même, auquel cas vous devrez suivre la chaîne) .la source
macOS
est capable de créer des liens symboliques sur monexfat
disque. cela devrait donc être un problème avec linux / driver plutôt qu'avec le système de fichiers. Cette incapacité rend totalement inutile git de cloner des projets sur monexfat
disque, que j'utilise multiplateforme.Si la copie est effectuée dans un terminal shell (c'est-à-dire bash), il
cp
peut alors être explicitement demandé de copier le fichier vers lequel pointe un lien--dereference
, au lieu du lien lui-même. Le comportement par défaut decp
est de copier des fichiers en suivant leurs liens, mais de nombreux navigateurs graphiques de fichiers semblent avoir un comportement par défaut en tentant de copier des liens et en conservant généralement la plupart des attributs.Exemple
Le fait qu'il
someLink
s'agit d'un lien est indiqué par lel
drapeau à la première position de la sortie de la liste (et «d» désigne un répertoire).Le fichier contient le contenu et le lien pointe vers le fichier, mais peut être utilisé de presque n'importe quelle manière. (Notez la taille du fichier de lien par rapport à la taille du fichier texte: 32 octets vs 12 octets.)
Tout d'abord, copiez le lien dans un répertoire. Copiez ensuite le fichier dans le répertoire, via le lien. (Ce qui suit montre également que les liens de répertoire fonctionnent de manière similaire aux liens de fichiers.):
Mise en garde
Des liens peuvent être créés pour pointer vers un chemin complet ou un chemin relatif. Étant donné que cet exemple utilise une liaison basée sur le chemin relatif de la cible se trouvant dans le même répertoire que le lien en cours de création, le lien a été rompu lors de sa copie dans un nouveau répertoire.
la source
vous pouvez simplement compresser le dossier, puis le copier à votre guise
la source
Le fichier que vous essayez de copier est apparemment un lien symbolique, qui pointe simplement vers un autre fichier. Les supports amovibles sont généralement formatés avec un système de fichiers Microsoft tel que FAT32 ou NTFS, qui ne prennent pas en charge les liens symboliques, vous ne pouvez donc pas en placer un sur le lecteur. Notez que copier uniquement le lien ne servirait à rien de toute façon, car avoir le lien sans le fichier vers lequel il pointe serait inutile.
la source
Votre clé USB / clé USB est probablement formatée en FAT32 . Essayez de le formater en NTFS (assurez-vous de sauvegarder d'abord son contenu). Bien sûr, EXT3 / EXT4 prennent également en charge les liens symboliques - mais vous aurez alors des problèmes de compatibilité avec les systèmes non Linux.
Découvrez ce fil connexe .
Mais, comme le mentionne correctement psusi - la copie d'un lien symbolique peut créer plus de problèmes car elle pourrait pointer vers un fichier ou un dossier sur votre disque dur local et ne sera donc pas accessible à partir d'autres ordinateurs. Les liens symboliques sont conservés s'ils sont des liens symboliques relatifs (par exemple, pointant vers un répertoire au-dessus du répertoire actuel).
la source
Une solution de contournement simple consiste à compresser les fichiers que vous souhaitez copier, puis à les copier sur votre lecteur et à extraire les données après les avoir placées à l'emplacement dont vous avez besoin. Vous n'avez donc pas à faire face au problème de formatage à la hâte. Plus tard, vous pouvez toujours enregistrer tous les fichiers sur le disque et reformater votre appareil avec un plus compatible, si vous le souhaitez.
la source