Где transmission хранит торрент файлы

Обновлено: 05.07.2024

Один из вопросов, который он задал вам, - это имя «System mail name». Вы хотите это изменить.

4 ответа

Если вы демонизируете передачу в Ubuntu (используя пакет transmission-daemon ) и используете графический интерфейс, то:

Эти данные хранятся в /var/lib/transmission-daemon/info ( для просмотра требуется доступ с правами root, используйте sudo из командной строки или установите nautilus-gksu ). В частности, ваши торренты находятся в каталоге /var/lib/transmission-daemon/info/torrents .

В дополнение к демонизированной передаче вы можете проверить файлы тезисов: /etc/init.d/transmission-daemon для изменения пользователя, выполняющего передачу, /etc/default/transmission-daemon для поиска CONFIG_DIR="/var/lib/transmission-daemon/info"

«config_dir» info является символической ссылкой на /var/lib/transmission-daemon/.config/transmission-daemon и здесь мы можем найти другую ссылку settings.json на /etc/transmission-daemon/settings.json

Теперь вы можете полностью настроить структуру каталогов вашей передачи

Если вы запустите команду

и она получится с

, тогда вы можете попробовать отредактировать / lib / systemd / system / transmission-daemon .service file:

Каталоги и файлы (например, settings.json) в / your / config-dir должны иметь разрешение rw для пользователя или группы debian-translation (имя зависит от вашего дистрибутива).

Transmission хранит ваши торрент-файлы в вашей стандартной папке конфигурации, в

- ваша домашняя папка.

Папка .config обычно скрыта. Чтобы попасть туда, откройте File Browser и перейдите в свою домашнюю папку. Выберите «Просмотр»> «Показать скрытые файлы» в меню, затем найдите «.config». В этой папке вы найдете передачу, а остальное должно быть довольно простым. (Кстати, чтобы найти файл в длинном списке, вы можете просто начать набирать его имя).

Папка торрента содержит каждый текущий торрент, а также торренты, загруженные из магнитных ссылок. Вы можете просто открыть их с другим клиентом, и это сработает сразу.

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

RSS

Недавно я приобрёл бюджетный неттоп ZOTAC ZBOX SD-ID12, который использую в качестве домашнего сервера, wi-fi точки доступа и для хранения резервных копий данных. Вот и решил я перенести на него все торренты. Пользовался я раньше gtk+-версией Transmission, а на «коробочку» я поставил, разумеется, trasmsission-daemon. Необходимо было перенести все файлы и торренты. Пути к файлам, к сожалению, изменились, и нужно было это как-то указать Transmission'у. Собственно, тому, как это можно сделать, и посвящена данная заметка.

Transmission хранит все торренты в каталоге

/.config/transmission/torrents , а всю дополнительную информацию, такую как место загрузки, приоритет, состояние и прочее в

/.config/transmission/resume 1 . Одному файлу *.torrent в первом каталоге соответствует один файл *.resume во втором. Имена обоих файлов определяются по шаблону <имя торрента>.<хеш>.<расширение>

Файлы *.resume хранятся в том же формате, что и торрент-файлы — в Bencode. Формат бинарный, хоть и (тяжело) читаемый в текстовом виде. В нём могут храниться целочисленные значения, массивы байт, списки и словари. Целочисленное значение хранится как i<число>e , где <число> имеет десятичное представление в виде строки, например i935e . Массив байт кодируется как <длина>:<содержимое> , например, 4:data . Списки и словари кодируются как l<содержимое>e и d<содержимое>e соответственно. Подробнее рассматривать формат не имеет смысла, так как нам этого вполне хватит.

resume-файл представляет из себя словарь свойств, описание которых можно найти тут или в самом исходном файле resume.c. Нас интересует свойство destination , которое и определяет место расположения данных. Очевидно, что если просто заменить путь на новый, то файл повредится из-за несоответствия длины старого и нового пути (если конечно нам не повезёт, и длина пути совпадёт). При этом, если место хранения для всех торрентов одинаковое, то пакетное перемещение сводится к тому, что нужно посчитать новую длину пути и заменить участки всех resume-файлов с 11:destination<old_length>/old/destination/path на 11:destination<new_length>/new/destination/path . В случае, если значение destination отличается, то необходимо пересчитывать длину пути для каждого файла. Так как у меня именно этот случай, я создал небольшой shell-скрипт, который делает это автоматически:

Использовать скрипт так:

где ШАБЛОН представляет собой регулярное выражение (как можно видеть, оно в конечном итоге подставляется в sed ). Например, если данные переместились из /home/olduser/olddata/torrents в /home/user/data/torrents , то скрипт можно запускать так:

Скрипт создаст резервную копию каталога с resume-файлами и назовёт его resume.orig . А resume-файлы по стандартному пути будут заменены на новые. Скрипт укажет на те файлы, в которых замена не нужна (скорее всего, это файлы, в свойстве destination которых не был найден ШАБЛОН).

Скрипт должен нормально работать с путями, которые содержат пробелы и нелатинские символы. Но всё равно я рекомендую самостоятельно удостоверится в правильном результате.

PS Завёл аккаунт на github. Этот скромный скрипт там пока единственный.

PPS Новый год что ли? Хотелось бы, чтобы в новом году заметки появлялись регулярно. Благо, идей для этого достаточно. Нужно лишь немного времени и желания. В начале года было бы хорошо обновить статус xatk на Google Code, сделать релиз, написать заметку об изменениях. Но до этого ещё нужно поработать. И конечно же я верю, что в следующем году блог, наконец-то, оправдает своё название!

Всякая всячина, которую дядюшка Раджа находит в интернете и хочет поделиться с читателями.

Об авторе

Архив блога

Мой блог смотрят

29 декабря 2016

Transmission: перенос торрентов.


Началось всё со сборки маленького домашнего сервера. Собрал коробку, поставил систему, поставил нужные программы и начал перетаскивать туда данные с Cubietruck. С файлами проблем не возникло, с большинством торрент-раздач в Transmission тоже, споткнулся только об раздачи, в которых были выбраны не все файлы. Откладывал их перенос очень долго, но всё же сделал его с минимальными трудозатратами.

Способ местами костыльный, полностью ручной, но всё равно действенный.

  • Файлы, которые хранятся в указанном месте;
  • torrent-файл в каталоге с данных программы;
  • resume-файл, которых тоже хранится в каталоге данных программы.

Сначала я примонтировал расшаренный через NFS ресурс и скопировал файлы раздачи с помощью rsync , добавив ключ "--sparse", чтобы частично загруженные файлы занимали минимум дискового пространства.


Далее необходимо скопировать torrent-файл и resume-файл в доступное место. Найти их можно по пути из параметра " --config-dir ", который передаётся при запуске Transmission. У меня путь равен "/var/lib/transmission-daemon/info", а нужные файлы лежат в подкаталогах "torrents" и "resume".

Если на новом месте файлы раздачи будут лежать по другому пути, то необходимо отредактировать resume-файл. Сам файл имеет формат bencode. Я для этого использую программу BEncode Editor. Есть ещё кроссплатформенная программа Torrent File Editor, но ей я ни разу не пользовался.

Открываем файл в программе и смотрим на список значений в нём:


Надо изменить параметр "destination" на путь, по которому будет лежать переносимая раздача. Если раздача многофайловая и представляет собой каталог с файлами, то имя этого каталога в пути указывать не надо.
Ещё можно сбросить в ноль параметр "uploaded", если хочется измерять объем розданного на другой машине с нуля.

Осталось сохранить файл, перенести его и torrent-файл в соответствующие каталоги, проверить права и запустить клиент заново. Перенесённая раздача должна подхватиться.

UPD:
В новых версиях программы torrent- и resume-файлы именуются не по названию раздачи, а по хэшу. Сам принцип переноса не изменился, но искать нужные файлы стало сложнее.
Посмотреть значение хэша нужного торрента можно через web-интерфейс или с помощью клиента, например, Transmission Remote GUI.

Авторизуясь в LiveJournal с помощью стороннего сервиса вы принимаете условия Пользовательского соглашения LiveJournal


Началось всё со сборки маленького домашнего сервера. Собрал коробку, поставил систему, поставил нужные программы и начал перетаскивать туда данные с Cubietruck. C файлами проблем не возникло, с большинством торрент-раздач в Transmission тоже, споткнулся только об раздачи, в которых были выбраны не все файлы. Откладывал их перенос очень долго, но всё же сделал его с минимальными трудозатратами.

Способ местами костыльный, полностью ручной, но всё равно действенный.

  • Файлы, которые хранятся в указанном месте;
  • torrent-файл в каталоге с данных программы;
  • resume-файл, которых тоже хранится в каталоге данных программы.

Сначала я примонтировал расшаренный через NFS ресурс и скопировал файлы раздачи с помощью rsync , добавив ключ "--sparse", чтобы частично загруженные файлы занимали минимум дискового пространства.

Далее необходимо скопировать torrent-файл и resume-файл в доступное место. Найти их можно по пути из параметра " --config-dir ", который передаётся при запуске Transmission. У меня путь равен "/var/lib/transmission-daemon/info", а нужные файлы лежат в подкаталогах "torrents" и "resume".

Если на новом месте файлы раздачи будут лежать по другому пути, то необходимо отредактировать resume-файл. Сам файл имеет формат bencode. Я для этого использую программу BEncode Editor. Есть ещё кроссплатформенная программа Torrent File Editor, но ей я ни разу не пользовался.

Открываем файл в программе и смотрим на список значений в нём:


Надо изменить параметр "destination" на путь, по которому будет лежать переносимая раздача. Если раздача многофайловая и представляет собой каталог с файлами, то имя этого каталога в пути указывать не надо.
Ещё можно сбросить в ноль параметр "uploaded", если хочется измерять объем розданного на другой машине с нуля.

Осталось сохранить файл, перенести его и torrent-файл в соответствующие каталоги, проверить права и запустить клиент заново. Перенесённая раздача должна подхватиться.

использовать передачу

Какой ваш любимый торрент-клиент? Моя - Трансмиссия. Должен признаться, что раньше я использовал uTorrent, но перестал это делать, когда обнаружил, что он делает «странные вещи», например, добывает биткойны с помощью компьютеров, которые его использовали. С тех пор я попробовал еще раз и остался в Transmission. Это очень простой в использовании менеджер загрузок из сети Torrent. Как и все, иногда лучше с первого толчка, поэтому ниже у вас есть небольшое руководство, которое объясняет как использовать трансмиссию для загрузки файлов .torrent.

Скачивание с передачей

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

Для загрузки файлов с помощью Transmission нам понадобится торрент файлы что мы только что упомянули. Эти файлы размещаются на веб-страницах, и существуют поисковые системы, которые отвечают за обнаружение торрент-файлов и поиск, который они выполняют на разных веб-страницах. Самый известный веб-сайт, который у меня сейчас не работает (поиски пустые), - это The Pirate Bay. Так как это наиболее атакованный веб-сайт и он проводит большую часть времени без работы, я рекомендую вам поискать в Kick Ass Torrent.

Что нам нужно сделать, чтобы загрузить с помощью Transmission + Kick Ass Torrent, так это выполнить следующие действия:

  1. Позволять kat.cr. Если, как и я, вы используете DuckDuckGo в качестве поисковой системы, вы можете использовать команду bang! Kick «что угодно», чтобы перейти прямо к Kick Ass Torrents и показать вам желаемый поиск.
  2. Мы ищем в диалоговом окне то, что хотим. В этом примере я искал Ubuntu 16.

обидные торренты-2

  1. Когда вы нажмете Enter, вы попадете в окно, подобное приведенному ниже. Что вам нужно сделать, или что я рекомендую, это просто щелкнуть значок магнита (отмечен в красном поле), который является Магнитом. Магнит - это ссылка на торрент, и с ее помощью скачивать торрент-файл не обязательно.

обидные торренты-1

  1. При первом нажатии на ссылку .magnet система спросит вас, с помощью какой программы вы хотите ее открыть. Мы выбрали Tranmission.
  2. Если мы уже связали ссылки .magnet с Transmission, нажатие на магнит откроет окно с информацией о загрузке, как вы можете видеть на следующем снимке экрана. Теперь нам остается только ждать.

передача информации

Если мы хотим всегда загружать файлы в одну и ту же папку и не изменять какое-либо значение (как в моем случае), мы можем перейти в меню Изменить / Настройки / Загрузки y снимите флажок Показать окно параметров торрента. Если мы это сделаем, просто щелкните значок магнита, чтобы начать загрузку.

Общие настройки

При добавлении .torrent мы увидим изображение, подобное следующему:

коробка передач

Как я уже сказал ранее, Transmission предлагает простое изображение, поэтому мы не увидим много вариантов. По общему признанию, дизайн не самый красивый в мире, но его много, вот увидите. Среди кнопок, которые мы видим в главном окне, мы видим одну из открытый (в случае, если у нас есть или загружен файл .torrent вместо того, чтобы нажимать на ссылку .magnet), Начало, Пауза o удалять. Если мы хотим что-то узнать о .torrent, мы выбираем его и нажимаем «Свойства».

В левом нижнем углу у нас есть колесо опций, с помощью которого мы можем предельная скорость загрузить и / или скачать. Рядом находится черепаха, которая поможет нам активировать альтернативные лимиты (по умолчанию 50kB / s как для восходящего, так и для нисходящего потока).

Мы также можем загружать торренты с передачей

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

  1. Заходим в меню Файл / Новый.
  2. Мы выбираем Исходный файл, то есть тот, которым мы хотим поделиться.
  3. Главное - трекеры. Мы должны найти несколько хороших и добавить их в соответствующее поле.

загрузка-торрент

  1. Дожидаемся создания торрента.
  2. Теперь нам нужно загрузить созданный файл на веб-сайт, на котором размещены торрент-файлы, такие как вышеупомянутый Kick Ass Torrents. Загружаем и заполняем поля.
  3. Последнее, пожалуй, самое важное: наберитесь терпения и не перемещайте файлы и не удаляйте торрент, пока он не будет загружен.

Как видите, Transmission очень проста в использовании. У вас есть еще один торрент-клиент, который вы предпочитаете использовать в Ubuntu? Который?

Содержание статьи соответствует нашим принципам редакционная этика. Чтобы сообщить об ошибке, нажмите здесь.

Полный путь к статье: Убунлог » Ubuntu » Учебники » Как использовать Transmission, один из лучших клиентов для загрузки торрентов и обмена ими

Вы можете быть заинтересованы

9 комментариев, оставьте свой

Оставьте свой комментарий Отменить ответ


GalaxyLJGD сказал

Интересный пост о том, как использовать Transmission, но я думаю, вы должны быть осторожны с использованием Kickass Torrents в качестве примера того, как использовать этот торрент-клиент, кто знает, может быть, вам подадут в суд или что-то подобное за ссылку на страницу, на которой есть судебные иски о пиратстве .


Рубен сказал

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

Кстати, поскольку мы рекомендуем qbittorrent, на мой вкус намного лучше, чем передача, и он уже поставляется с поисковой системой, которая просматривает несколько торрент-страниц, включая Kickass.


g сказал

что ты думаешь о кторренсе


Josele13 сказал

Я думаю, что так же, как Рубен, я использую Qbittorrent, потому что он полный и простой в использовании, единственное, что, как всегда, нужно замечать, чем вы делитесь и где вы загружаете, я советую использовать ту же папку,


анонимный сказал

Qbittorrent мне больше подходит. Я не знаю почему, но мне намного лучше


Guille сказал

Что-то, чего я не знал, и это случилось со мной на этой неделе, я загрузил dvd-образ фильма в формате iso, и, не монтируя его или что-то еще, я сбросил его на Smplayer, и это заняло немного времени, но он воспроизвел его со всеми субтитры и варианты дублирования.


Гвидо Камарго сказал

Впервые я использую его, и он предназначен для загрузки новой версии elementary os, в настоящее время я использую ubuntu 16.04.1, и, как говорится в статье, это действительно просто, это первый вариант, который я пробую, и я думаю, что я Я собираюсь остаться здесь на некоторое время, используя Transmission, пока его легко и быстро использовать здесь, я буду .


Родриго сказал

Привет, переход с Windows 10 на Ubuntu Mate 17.04, но я был разочарован, потому что я не нашел ни одного приложения для загрузки музыки из Интернета с Ubuntu, я спрашивал на форумах и ничего, в Windos я использовал Ares, это невозможно в Ubuntu?
Спасибо за любые комментарии.


Эзезиель Базилио сказал

Я почти не вижу твоих сомнений. вы можете скачивать музыку прямо с YouTube с помощью Video Downloader
его очень легко использовать с ubuntu. поэтому вам не нужно использовать загрузчики из Интернета. это безопаснее и очень быстро. Надеюсь, ты сможешь попробовать. Было бы грустно, если бы вы вернулись к windows за чем-то подобным .

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