Когда я хочу перенести файлы с локального жесткого диска на флэш-накопитель, я получаю эту ошибку:
Filesystem does not support symbolic links.
Я не знаю, что это такое, мне нужна помощь с передачей файлов.
Перетаскивание, у меня не работает, появляется ошибка. Щелкните правой кнопкой мыши по файлу и выберите «Копировать», затем щелкните правой кнопкой мыши на дисководе и выберите «Вставить не работает», я все еще получаю ту же ошибку.
Ответы:
Символическая ссылка - это файл, который указывает на другой файл, своего рода псевдоним для пути к файлу. Он не совместим с файловой системой FAT-32, обычно встречающейся на USB-накопителях.
Чтобы найти символическую ссылку, вы можете открыть терминал и сделать
ls -al
в каталоге, с которым у вас проблемы - символическая ссылка будет иметьl
первый символ в списке (где каталоги имеют ad
). Или вы можете создать каталогfind DIR -type l
whereDIR
, который может (косвенно) содержать символические ссылки (.
тоже нормально).Если вы хотите скопировать содержимое:,
ls -al LINK
гдеLINK
находится ваша ссылка, она сообщит вам, куда она указывает (еслиLINK
это каталог, вам придется удалить последний слеш, если он у вас есть). Просто скопируйте это.NB:
ls -l
обычно достаточно, я просто добавилa
, чтобы отобразить скрытые файлы, имя которых начинается с точки - для случая, когда ссылка представляет собой скрытый файл.Но, если вы боитесь терминала : в Nautilus (файловом браузере) значки ссылок отмечены маленькой стрелкой в правом нижнем углу (но не все значки, помеченные как ссылки). Если вы щелкните правой кнопкой мыши на значке и выберите
Properties
, если это ссылка,Type
она начнется сLink to
нее, иLink target
она скажет вам, где находится реальный материал (если это не сама ссылка, в этом случае вам придется следовать по цепочке) ,источник
macOS
может создавать символические ссылки на моемexfat
диске. так что это должно быть проблема с linux / driver, а не с файловой системой. Эта неспособность делает git бесполезным для клонирования проектов на мойexfat
диск, который я использую кроссплатформенный.Если копирование выполняется в некотором терминале оболочки (т.е. баш), то
cp
может быть явно сказано , чтобы скопировать файл , который указывает ссылка с--dereference
, вместо самой ссылки. Поведение по умолчаниюcp
- копировать файлы по их ссылкам, но многие графические браузеры файлов, по-видимому, по умолчанию пытаются копировать ссылки и обычно сохраняют большинство атрибутов.пример
Тот факт, что
someLink
это ссылка, показываетсяl
флагом в первой позиции вывода списка (а `d 'обозначает каталог).Файл содержит содержимое, и ссылка указывает на файл, но может использоваться практически любым способом, которым может быть файл. (Обратите внимание, что размер файла ссылки и размер текстового файла: 32 байта против 12 байтов.)
Сначала копируем ссылку на каталог. Затем скопируйте файл в каталог, перейдя по ссылке. (Ниже также показано, что ссылки на каталоги работают аналогично ссылкам на файлы.):
предосторожность
Можно сделать ссылки, указывающие на полный или относительный путь. Поскольку в этом примере использовалась ссылка на основе относительного пути к цели, находящейся в том же каталоге, что и создаваемая ссылка, ссылка была разорвана при копировании в новый каталог.
источник
Вы можете просто сжать папку, а затем скопировать ее, как вам нравится
источник
Файл, который вы пытаетесь скопировать, по-видимому, является символической ссылкой, которая просто указывает на другой файл. Съемные носители обычно отформатированы в файловой системе Microsoft, такой как FAT32 или NTFS, которая не поддерживает символические ссылки, поэтому вы не можете разместить ее на диске. Обратите внимание, что копирование только ссылки не принесет никакой пользы, поскольку ссылка без файла, на который она указывает, будет бесполезной.
источник
Ваш флэш-накопитель / pendrive, вероятно, отформатирован как FAT32 . Попробуйте отформатировать его как NTFS (сначала сделайте резервную копию его содержимого). Конечно, EXT3 / EXT4 также поддерживают символические ссылки - но тогда у вас возникнут проблемы совместимости с системами, отличными от Linux.
Проверьте эту связанную тему .
Но, как правильно упоминает psusi, копирование символической ссылки может создать больше проблем, поскольку может указывать на файл или папку на локальном жестком диске и, следовательно, не будет доступно с других компьютеров. Симлинки сохраняются, если они являются относительными симлинками (например, указывают на каталог над текущим каталогом).
источник
Простой обходной путь для этого - просто сжать файлы, которые вы хотите скопировать, затем скопировать их на диск и извлечь данные после того, как вы поместите их в нужное место. Таким образом, вам не нужно торопиться с проблемой форматирования. В дальнейшем вы все равно сможете сохранить все файлы на диске и переформатировать ваше устройство, сделав более совместимым, если хотите.
источник