Ошибка при получении файла: -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 должен монтировать ваше устройство так же, как и для другого.

Другие вопросы по тегам