Ошибка при получении файла: -6: не поддерживается [Ubuntu 14.04 & LG G3]
Я пытаюсь перенести папку файлов с моего LG G3 на свой ноутбук, и каждая попытка приводила меня к этой ошибке:
Я только что разблокировал загрузчик LG G3 с помощью BUMP! и я сделал резервную копию в TWRP Recovery. Теперь я просто хочу сохранить копию резервной копии на моем ноутбуке, но она не будет перенесена.
2 ответа
Есть правила именования файлов. A - это недопустимый символ в начале имени файла, поскольку он указывает, что следующая часть набираемого текста - это -option- для используемой команды. Пример с touch (но также относится к cp или mv и другим командам):
$ touch -1
$ touch: invalid option -- '1'
$ Try 'touch --help' for more information.
Это работает (- информирует систему о том, что нет опций, но - является частью имени файла:)
$ touch -- -1
$
Если вы используете другую файловую систему, рекомендуется использовать соглашение об именах файлов, которое поддерживается обеими файловыми системами.
Поэтому, анализируя ваше уведомление, я бы сказал, что вы должны переименовать файл с именем -6
поскольку система предполагает, что это опция с именем -6
это не является частью используемой команды (т. е. "не поддерживается", как указано в уведомлении).
Кстати: вы должны рассмотреть это как ошибку и сообщить об этом сопровождающему используемого программного обеспечения. По моему мнению, программное обеспечение должно позаботиться об этом, используя вышеуказанный метод, чтобы завершить опции команд для копирования файлов в другую систему (таким же образом пробел прервет команду, если не будет принят во внимание, так как пробел считается концом имени файла и начало второго имени файла, если имя файла не заключено в двойные кавычки).
У меня была та же проблема с моим HTC One M8, и я решил ее, используя решение, представленное здесь: Переполнение стека: Невозможно смонтировать SAMSUNG_Android в UBUNTU Благодаря Свену
Внимание: может случиться так, что вам нужно включить "отладку по USB", чтобы увидеть устройство по "lsub". Это можно сделать так:
Android 2.3 - Gingerbread: Настройки> Приложения> Разработка> Отладка по USB
Android 4.0 - Ice Cream Sandwich: Настройки> Параметры разработчика> Отладка по USB
Android 4.1 - Jelly Bean: настройки> параметры разработчика> отладка по USB
Android 4.2 или выше - Jelly Bean:
- Настройки> О программе
- выделите номер сборки и коснитесь его 7 раз
- Теперь вы найдете "Опции разработчика" в меню "Настройки"
- перейдите к нему и включите "Отладку USB"
Следующие шаги помогли мне автоматически смонтировать устройство на Linux Mint с уже установленной "gfvs":
Найдите vendorid и productid с помощью lsub:
$> lsusb
Bus 001 Device 013: ID 0bb4:0c02 HTC (High Tech Computer Corp.) Dream / ADP1 / G1 / Magic / Tattoo (Debug)
...
"0bb4" - это идентификатор производителя, "0c02" - это продукт
откройте файл "/lib/udev/rules.d/69-libmtp.rules" для редактирования:
$> gksudo gedit /lib/udev/rules.d/69-libmtp.rules
Вставьте новое устройство, продублировав предыдущее, исправив идентификаторы и сохранив файл:
# Wiko DARKMOON
ATTR{idVendor}=="0bb4", ATTR{idProduct}=="0c02", SYMLINK+="libmtp-%k", MODE="660", GROUP="audio", ENV{ID_MTP_DEVICE}="1", ENV{ID_MEDIA_PLAYER}="1"
Отключите ваш смартфон и подключите его снова. Ваш Linux должен монтировать ваше устройство так же, как и для другого.