Transmission-Remote: Как отслеживать список торрентов в терминале?

Я только что установил передачу на моем сервере, на котором работает рабочий стол Ubuntu. У меня нет проблем с загрузкой файлов и т. Д., Но я хотел бы оставить окно терминала открытым на моем рабочем компьютере, чтобы я мог видеть, как далеко зашла загрузка.

В настоящее время я делаю это с transmission-remote -n 'user:pwd' -l, но это просто выводит текущее состояние для торрентов в данный момент. Я хотел бы подобный список, но тот, который продолжает обновляться, поэтому мне не нужно вводить вышеупомянутую команду все время.

Кто-нибудь знает способ сделать это? Я видел, как парень сделал это с этим cmd: transmission-remote-cli.. но у меня нет этого.. у меня есть transmission-cli но я не могу заставить его работать как парень с б transmission-remote-cli сделал.

Надеюсь, кто-нибудь может помочь:-)

3 ответа

Решение

Нет возможности постоянно следить за состоянием transmission-daemon с помощью transmission-cliЭто просто не инструмент для этого.

transmission-remote-cli с другой стороны, очень хорошо работает для этого. У вас есть конкретная причина не устанавливать его?

sudo apt-get install transmission-remote-cli

Вы сможете подключиться к демону, просто запустив:

transmission-remote-cli -c host:port

Или, если вы включили аутентификацию на демоне:

transmission-remote-cli -c username:password@host:port

В противном случае, еще один вариант будет подключаться к демону с помощью веб-интерфейса, посетив:

http://host:port/

очевидно host а также port в приведенных выше командах / URL необходимо заменить хостом и портом сервера, на котором запущен демон.

watch Команда может использоваться для периодического запуска программы и отображения результатов.

У меня не установлена ​​трансмиссия, поэтому я не могу это проверить, но что-то вроде

watch --interval 5 'transmission-remote -n 'user:pwd' -l'

должен делать то, что вы хотите.

Больше информации о watch набрав man watch или здесь

Чтобы перечислить все торренты, известные на <host>на <port>Вы можете использовать

       transmission-remote <host:port> -t 

Где порт нужно указывать, только если transmission-daemonработает на пользовательском порту.

Это перечислит все торренты со статусом, например:

       transmission-remote 192.168.56.121 -l   
     ID   Done       Have  ETA           Up    Down  Ratio  Status       Name
      1   100%    2.73 GB  Done         0.0     0.0    0.0  Stopped      erst.minvh.bol.02.inversebol
      2   100%    2.78 GB  Done         0.0     0.0    0.1  Stopped      erst.minvh.bol.01.inversebol
      3   100%    2.41 GB  Done         0.0     0.0    0.6  Stopped      erst.minvh.bol.04.inversebol
      5   100%    2.82 GB  Done         0.0     0.0    0.5  Stopped      erst.minvh.bol.06.inversebol
 
Другие вопросы по тегам