Невозможно сохранить слишком длинное имя файла резюме

Обновлено: 03.07.2024

Если я попытаюсь добавить магнитную ссылку через веб-интерфейс демона передачи, я получу ошибку "Ошибка: невозможно сохранить файл резюме: имя файла слишком длинное".
Если я добавляю торрент-файл, все ок.
Торрент-клиент Deluge отлично работает с той же магнитной ссылкой.
Думаю, проблема в длинном имени временного торрент-файла, сделанного по магнет-ссылке.

ОС: Linux (raspbian arm32), Transmission-2.92 (у 2.84 такая же проблема), FS: Ext4

Магнитная ссылка для теста: [цензура]

Текст был успешно обновлен, но возникли следующие ошибки:

комментарий mikedld 2 января 2017 г.

Это хороший вопрос. Предположим, что ссылка в первую очередь должна была указывать на легальный контент.

cfpp2p прокомментировал 4 января 2017 г.

комментарий onequaker 4 января 2017 г. •

Эта магнитная ссылка имеет ту же проблему. Спасибо cfpp2p
скриншот

Прокомментировал Хукута 7 января 2017 г.

«Ошибка: невозможно сохранить файл резюме: слишком длинное имя файла» — это популярная проблема для меня.
Я не могу скачать некоторые файлы с помощью передачи, но с помощью utorrent я могу скачать те же файлы в то же место (через виртуальную машину с окнами и общей папкой).

Прокомментировал Hukuta 16 января 2017 г. •

Какой инструмент? Как использовать?
uTorrent без проблем сохраняет этот файл в Windows в том же месте, почему передача невозможна?

комментарий one-quaker от 16 января 2017 г.

И дельгу сохраняет без проблем. Почему передача? - это хороший вопрос

cfpp2p прокомментировал 16 января 2017 г.

версия 6 прокомментирована 4 марта 2017 г.

// , я могу подтвердить, что у меня это тоже есть.

pik прокомментировал 29 апреля 2017 г.

Та же проблема, кажется, я не могу переименовать файл при открытии магнитной ссылки (должна ли эта ошибка запрашивать переименование или что-то в этом роде?)

версия 6 прокомментирована 1 мая 2017 г.

// Кто-нибудь тестировал обходной путь, предложенный @cfpp2p?

cfpp2p прокомментировал 8 мая 2017 г.

@v6 У меня он отлично работает и работает без проблем.

прокомментировал pabloab 5 июня 2017 г. •

pik прокомментировал 5 июня 2017 г.

Я полагаю, что это могло произойти из-за использования нестандартных кодировок, таких как KOI8R, в имени торрента.

прокомментировал аполухин 7 июля 2017 г.

Эта проблема раздражает часто. Есть ли планы исправить это?

Версия 6 прокомментирована 7 июля 2017 г.

// Похоже, кто-то, знакомый с системой, может легко это исправить.

В пятницу, 7 июля 2017 г., в 12:00, Антоний Полухин ***@***.***> написал: Эта проблема раздражает часто. Есть ли планы исправить это? — Вы получаете это, потому что вас упомянули. Ответьте на это письмо напрямую, просмотрите его на GitHub или отключите обсуждение .

kov-serg прокомментировал 24 июля 2017 г. •

Сегодня у меня такая же проблема на моем Ubuntu 14.04.
Я должен выяснить причину. Итак, получите исходный код
mkdir tr && cd tr
apt-get source transfer-gtk
И найдите ошибку grep «Невозможно сохранить файл резюме» -R .
Сообщение об ошибке находится в файле transfer-2.82/libtransmission/resume.c

Вызывает getResumeFilename из того же файла

Поэтому решение состоит в том, чтобы изменить tr_metainfoGetBasename

позволить изменить файл transfer-2.82/libtransmission/metainfo.c
от

Я предполагаю кодировку utf8. Это ограничивает внутренние имена до 32+17 символов или около того. Лимит определяется в константе name_max.
затем ./configure && make
Вы можете протестировать его запуск из transfer-2.82/gtk/transmission-gtk
Но вы должны удалить каталог ~/.config/transmission или преобразовать имена в новые схема.
Теперь без проблем скачивает любой файл.

прокомментировал pabloab 24 июля 2017 г.

Привет, @kov-serg,
версия 2.82 Ubuntu 14.04 довольно старая. Кажется, вы говорите об этих строках в главной ветке. Не могли бы вы сделать запрос на включение текущего исходного кода? Или хотя бы прикрепите патч-файл к этой проблеме. Вероятно, это может улучшить шансы на тестирование и добавление в основную исходную ветку.
Спасибо!

kov-serg прокомментировал 24 июля 2017 г. •

Ununtu 14.04 работает хорошо, и я не вижу причин менять его на что-то другое.
Вот git diff

хеш-строка); + размер_t я; + перечисление < name_max=32>; имя персонажа[name_max+1]; + const char * полное_имя; + size_t name_len; + символ *рет; + + полное_имя = inf->originalName; + имя_len = 0; + + for(i=0;;i++) < + char c=full_name[i]; if (!c) < if (i name_max) break; имя_len=я; >+ > + memcpy(имя,полное_имя,имя_длина);имя[имя_длина]=0; + + ret = tr_strdup_printf("%s.%16.16s", name, inf->hashString); - для (size_t i = 0; i

kov-serg прокомментировал 24 июля 2017 г. •

вот скрипт для преобразования старых файлов ~/.config/transmission
в директорию ~/.config/transmission
conv.lua

а затем bash переименовать-script.sh

cfpp2p прокомментировал 25 июля 2017 г.

Нам не нужно фильтровать имя торрента по кириллическим символам или тому подобному. Длина имени должна быть ограничена 255. Таким образом, нам не нужно будет конвертировать файлы .config. Протестировано с @kov-serg Zelezko2009.torrent (и другими).

kov-serg прокомментировал 25 июля 2017 г. •

Вы можете установить для name_max значение 219, но я не вижу причин использовать такие длинные имена. Я использую 32, потому что в mc этого достаточно.
Там хеш и имя можно вообще убрать. Но может помочь, если попробовать что-то найти руками (но я вижу никто не пытается). Вы можете создать специальную функцию для сокращения имен и преобразования их во что-то короткое, но вы должны создать что-то для перехода от старой версии к новой и обратно.

Ошибка «Имя файла слишком длинное для удаления» — очень распространенная ошибка, с которой сталкиваются многие пользователи. Как правило, когда вы пытаетесь скопировать/переместить/удалить/переименовать/отредактировать любой файл, вы получаете эту ошибку. Этот файл может быть видео, текстом, документом или любым другим файлом. Эта ошибка не позволяет пользователю выполнять определенные функции. Иногда, когда вы пытаетесь извлечь какие-либо файлы из .zip, вы также получаете эту ошибку. Проблема возникает по нескольким причинам, включая более длинное имя файла, более длинное имя пути, а также, если ваш файл поврежден, а также возникает ошибка. К счастью, мы собрали несколько методов, которые можно использовать для устранения этой ошибки: имя файла слишком длинное для удаления.

имя файла слишком длинное, ошибка

Оглавление

Причины слишком длинного имени файла:

Что касается формы ошибки, мы видим, что имя файла слишком длинное для удаления, тогда, очевидно, возникает эта ошибка. Однако, если ваш файл поврежден или не указан, также возникает эта ошибка; кроме того, более длинное имя пути, отсутствие прав администратора также вызывают эту проблему: имя файла слишком длинное для удаления. В некоторых случаях ошибка также наблюдалась из-за поврежденных секторов на жестком диске.

  • Более длинное имя файла
  • Неуказанный тип файла
  • Более длинный путь
  • Плохие сектора на жестком диске
  • Отсутствие прав администратора

Похожие типы ошибки «Слишком длинное имя файла»:

  • Для папки назначения
  • PDF нельзя переименовать
  • Windows 10
  • Windows 8
  • Для папки назначения Windows 10
  • имя файла слишком длинное для Linux
  • Как сократить слишком длинные имена файлов
  • Как переименовать длинные имена файлов в Windows 7

Как исправить и решить проблему со слишком длинным именем файла

Чтобы исправить ошибку «Имя файла слишком длинное для удаления», вы можете использовать это пошаговое руководство для быстрого устранения ошибки. Ниже приведены методы. В первом методе мы сократим имя файла, чтобы решить проблему. Во втором методе мы настроим реестр, чтобы решить проблему. В третьем способе мы устраним ошибку с помощью общего доступа к сети. Наконец, в четвертом способе мы расскажем вам о сторонних инструментах для устранения этой ошибки: имя файла слишком длинное для удаления.

1. Сократите имя файла или заархивируйте его —

Поскольку ошибка «Слишком длинное имя файла для папки назначения» в Windows 10 связано с более длинным именем файла, поэтому первое, что вам нужно сделать, это переименовать файл и сделать имя короче. Более длинное имя файла создает проблемы при передаче и изменении. Из-за политики Windows вы не можете передавать измененное имя файла с более длинными именами. Второй способ — заархивировать файл. В Windows есть встроенная утилита для архивирования файла. Итак, сначала заархивируйте его, а затем вы сможете переместить или скопировать файл куда угодно.

  • Переименуйте файл в более короткое имя.
  • Заархивируйте файл

Чтобы избавиться от ошибки "Имя файла слишком длинное для удаления".

2. Использование редактора реестра —

В начале мы говорили о политике Windows, согласно которой Windows допускает только ограниченную длину имени файла. Если имя файла превышает эту длину, это приводит к ошибке копирования имени файла слишком длинное. Что ж, вы можете настроить это ограничение с помощью редактора реестра.

  • ШАГ 1. В меню "Пуск" введите "Выполнить" и нажмите Enter.
  • ШАГ 2. Теперь в поле "Выполнить" введите regedit и нажмите Enter.
  • ШАГ 3. В реестре перейдите по следующему пути
  • ШАГ 4. Здесь справа найдите ключ LongPathsEnabled.

registry

  • ШАГ 5. Теперь дважды щелкните ключ LongPathsEnabled.
  • ШАГ 6. Теперь в поле «Значение» введите 1 и нажмите «ОК», чтобы сохранить изменения.

registry

  • ШАГ 7. Перезагрузите систему и проверьте, появляется ли по-прежнему ошибка «Слишком длинное имя файла» в Linux.

3. Использование общего доступа к сети –

Если это не так, вы получаете сообщение об ошибке "Имя файла слишком длинное для удаления". Попробуйте передать файл по сети с помощью общего доступа к сети. Следуйте инструкциям, чтобы увидеть, как это делается.

  • ШАГ 1. Щелкните правой кнопкой мыши папку "Проблема", затем выберите "Поделиться с > определенными людьми".

конкретные люди Имя файла слишком длинное

  • ШАГ 2. Здесь вам нужно выбрать пользователя или группу, которым вы хотите предоставить общий доступ к папке.
  • ШАГ 3. Выбрав пользователя, нажмите кнопку "Поделиться".

кнопка

  • ШАГ 4. Теперь вам нужно создать сетевой диск, чтобы сделать это. Откройте Мой компьютер.
  • ШАГ 5. Вверху нажмите вкладку "Компьютер" > выберите "Подключить сетевой диск".
  • ШАГ 6. Теперь выберите диск с проблемной папкой и найдите ее расположение.

просмотреть местоположение Имя файла слишком длинное

  • ШАГ 7. Снимите флажок «Повторно подключаться при входе в систему», нажмите кнопку «Готово», чтобы вернуться к ошибке «Имя файла слишком длинное для копирования».

4. Используйте сторонние программы —

Если вы не хотите углубляться в методы и хотите найти простой способ решить проблему. В Интернете доступно несколько программ, которые могут быстро решить эту проблему с Linux в Dropbox File Name Too Long. Эти программы могут быть платными или бесплатными в зависимости от функций.

Вывод:

В этой статье мы рассмотрели четыре различных способа устранения ошибки «Имя файла слишком длинное для удаления». Ошибка в основном возникает из-за более длинного имени файла, пути, поврежденного жесткого диска. В этой статье вы получите всю информацию об этой ошибке. Кроме того, вы узнаете о причине, следствии и решении, чтобы устранить эту ошибку. Имя файла слишком длинное, чтобы удалить ошибку.

Мы надеемся, что эта статья «Имя файла слишком длинное для удаления» решит вашу проблему, и вы почерпнули из нее некоторые сведения. Чтобы узнать больше статей об устранении неполадок, подпишитесь на нас. Спасибо!

При попытке открыть файл в любой программе Microsoft Office, указанной в разделе "Относится к", вы получаете одно из следующих сообщений об ошибке:

Не удалось получить доступ к файлу.

Введенный вами путь 'filename' слишком длинный. Введите более короткий путь.

имя файла не найден. Проверьте правильность написания имени файла и правильность расположения файла.

Произошла ошибка DDE, описание ошибки не может быть отображено, так как оно слишком длинное. Если имя файла или путь слишком длинные, попробуйте переименовать файл или скопировать его в другую папку.

Снимок экрана с сообщением об ошибке.

Эта проблема возникает при открытии файла с подключенного диска, пути UNC или URL-адреса (веб-адреса).

Причина

Эта проблема возникает из-за ограничения количества символов при создании и сохранении файлов в продуктах Office. Эта проблема возникает, если путь к файлу, который вы открываете или сохраняете, соответствует следующему условию:

Microsoft Word, Microsoft PowerPoint и Microsoft Access: общая длина пути и имени файла, включая расширение имени файла, превышает 259 символов.

Microsoft Excel: общая длина пути и имени файла, включая расширение имени файла, превышает 218 символов.

Это ограничение включает три символа, обозначающие диск, символы в именах папок, символы обратной косой черты между именами папок и символы в самом имени файла.

Временное решение

Чтобы обойти эту проблему, попробуйте любой из следующих обходных путей.

Временное решение 1: уменьшите количество символов

  • Переименуйте файл, чтобы он имел более короткое имя.
  • Переименуйте одну или несколько папок, содержащих файл, чтобы они имели более короткие имена.
  • Переместите файл в папку с более коротким путем.

Временное решение 2. Доступ, открытие и восстановление вручную

Запустите Word, Excel или PowerPoint.

На вкладке "Файл" выберите "Открыть" > "Обзор", чтобы найти поврежденный файл.

Скриншот открытия диалогового окна.

Выберите файл, откройте меню «Открыть» в нижней части окна, а затем выберите «Открыть и восстановить».

Снимок экрана с параметром

Этот параметр восстанавливает поврежденный файл, а затем открывает файл. После восстановления документа, книги или презентации важно убедиться, что проблема успешно решена. Для этого начните работу с файлом и убедитесь, что все работает должным образом.

Временное решение 3. Измените формат файла и сохраните его повторно

Возможно, вы сможете спасти поврежденный файл, повторно сохранив его в другом формате, а затем вернув исходный формат. В этом примере используется Word.

Шаг 1. Сохраните файл в другом формате

В меню "Файл" выберите "Открыть", а затем найдите и откройте поврежденный файл.

В меню "Файл" выберите "Сохранить как" > "Обзор".

Перейдите к местоположению файла, в котором вы хотите сохранить.

В списке Тип файла выберите нужный формат файла. Например, выберите Rich Text Format (*rtf).

Снимок экрана с параметром

Выберите «Сохранить», а затем выберите «Файл» > «Закрыть».

Шаг 2. Повторно сохраните файл как документ Word

Выберите «Файл» > «Открыть».

Выберите новый файл, сохраненный как форматированный текстовый файл, и нажмите кнопку Открыть.

Выберите «Файл» > «Сохранить как».

В списке Тип файла выберите Документ Word.

Переименуйте файл и нажмите Сохранить.

Снимок экрана с параметром

Вы должны сделать это только один раз, чтобы убедиться, что документ теперь будет правильно работать на вашем устройстве. Однако имейте в виду, что, сохраняя файл как новый документ, вы создаете другой файл. Чтобы избежать путаницы, назовите новый файл каким-нибудь отличительным именем и заархивируйте или удалите поврежденную версию. Сделав это, вы случайно не откроете исходный файл, который не был переформатирован.

Обходной путь 4: открыть файл неизвестного формата

Если вы можете исключить повреждение файла как виновника, проверьте ассоциации файлов и нераспознанные форматы файлов. Иногда файл не открывается на вашем устройстве, потому что устройство, на котором файл был создан, использовало программное обеспечение, которого нет на вашем устройстве.

Например, в Word вы хотите просмотреть PDF-файл, прикрепленный к сообщению электронной почты. Однако у вас не установлено средство просмотра PDF. Поэтому ваше устройство не знает, какую программу открыть для просмотра файла. В этом случае вы можете изменить формат файла, чтобы он соответствовал установленной программе.

Сохраните вложение на свой компьютер. Для этого щелкните стрелку вниз рядом с вложением в сообщении, выберите Сохранить как, перейдите в нужное место и выберите Сохранить.

В меню "Файл" выберите "Открыть" > "Обзор", чтобы найти файл.

Щелкните файл правой кнопкой мыши, выберите Открыть с помощью, а затем выберите другую программу, чтобы открыть файл.

Если нужной программы нет в списке, выберите «Выбрать другое приложение», чтобы найти другую программу.

Скриншот флажка Всегда использовать это приложение для открытия файлов .docx.

Если это работает и вы хотите, чтобы выбранная программа всегда открывала файлы этого типа, установите флажок Всегда использовать это приложение для открытия файлов .docx (например).

Дополнительную информацию о форматах файлов и управлении ими см. в разделе Сведения о форматах файлов.

Временное решение 5. Очистите место на диске

Возможно, вы не сможете открыть новый файл или сохранить файл на своем устройстве, если на жестком диске заканчивается свободное место. На полном диске большая часть пространства занята временными, повторяющимися и ненужными элементами. Самый быстрый и простой способ освободить место на жестком диске – использовать приложение "Очистка диска", входящее в состав Windows.

Выберите «Поиск» и введите «Очистка диска».

В списке результатов выберите Очистка диска.

Скриншот очистки диска.

Откроется диалоговое окно с параметрами для удаления ненужных файлов. Установите флажок рядом с каждой категорией элементов, которые вы хотите удалить с вашего устройства, а затем нажмите кнопку ОК. Все в этом списке можно безопасно удалить.

Скриншот очистки диска для локального диска (C:).

При появлении запроса подтвердите, что хотите навсегда удалить ненужные файлы.

Снимок экрана с параметром

Следующие типы файлов являются примерами съемных элементов, которые вы можете увидеть в списке очистки диска:

скриншот передачи 3.0

Новая версия торрент-клиента с открытым исходным кодом Transmission доступна для загрузки. В этом посте я поделюсь подробностями о том, что изменилось, и покажу вам, как установить обновление в вашей системе с помощью официального PPA-репозитория Transmission.

Transmission 3.0 – это первое крупное обновление этого всеми любимого кроссплатформенного торрент-клиента за более чем 2 года, поэтому (естественно) оно поставляется с пакетом просроченных исправлений ошибок, улучшений функций и улучшений совместимости.

Среди них улучшенная поддержка адресов IPv6 на сервере RPC, а также во всем приложении в целом. Проверка включена по умолчанию для выборки curl, и клиент возвращается к использованию хэша торрента в качестве базового имени для возобновления торрента (что исправит любую "Ошибку: невозможно сохранить файл возобновления: слишком длинное имя файла" ошибка при повторном добавлении ссылки Magnet).

Другие заметные изменения в Transmission 3.0 включают:

  • Обработка аргумента «fields» в RPC-запросе «session-get».
  • Ограничить количество неверных попыток аутентификации на встроенном веб-сервере
  • Установить для всех клиентов предельный период простоя до 4 недель.
  • Добавить Peer ID для торрент-клиентов и клиентов загрузки
  • Улучшенная обработка трекеров Amazon S3.
  • Добавить поддержку TCP_FASTOPEN
  • Прервать рукопожатие, если не удается установить общий секрет Диффи-Хелмана
  • Не переключайте трекеры во время объявления
  • Лучше определять, является ли сеанс локальным или удаленным.
  • Возможность изменить местоположение торрента, даже если перемещение данных не требуется
  • Поддержка черных списков с нотацией CIDR
  • Синтаксический анализ заголовка идентификатора сеанса без учета регистра
  • Дезинфицировать подозрительные компоненты пути
  • Добавить поддержку mbedtls, wolfssl и LibreSSL.
  • Разные утечки памяти устранены

GTK-версия Transmission 3.0 также имеет новый новый значок приложения на рабочих столах Linux, в том числе символический вариант значка, указывающий на его присутствие в верхней панели GNOME (хотя вы не увидите их в Ubuntu, поскольку набор значков Yaru переопределяет Это); добавляет горячие клавиши очереди вверх/вниз; и обновляет связанные AppData.

Установите Transmission 3.0 в Ubuntu

Все версии Ubuntu поставляются с более старой стабильной версией Transmission (GTK), установленной по умолчанию. Если вы хотите установить Transmission 3.0 на Ubuntu 18.04 LTS или более поздней версии, чтобы воспользоваться новыми функциями и расширенной поддержкой протоколов, вы можете сделать это двумя способами.

  1. Создайте Transmission 3.0 из исходного кода, используя версию кода, доступную на GitHub.
  2. Добавить официальный PPA Transmission.

Я бы порекомендовал последний из этих вариантов. Это не только требует гораздо меньше усилий, но и позволяет вам перейти на Transmission 3.0 в Ubuntu с 18.04 по 20.10 (а также в Linux Mint и других дистрибутивах на базе Ubuntu) и оценивать последующие обновления по мере их выпуска .

Чтобы добавить PPA для Transmission в вашу систему, просто откройте новое окно Terminal и выполните следующую команду:

После этого вы сможете выполнить обновление до Transmission 3.0 с помощью инструмента Software Updater или запустив:

Мы уже показывали вам, как удалить PPA, если вы решите удалить эту версию Transmission и перейти на версию, предоставленную репозиторием.

ч/т последние новости

Читайте также: