Как сделать копию торрента в папку FTP после завершения загрузки

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

1
задан 2 April 2017 в 11:39

2 ответа

Создайте сценарий как ниже с соответствующими значениями для ФАЙЛА ЖУРНАЛА, ХОСТА, ИМЕНИ ПОЛЬЗОВАТЕЛЯ, ПАРОЛЯ, переменных DESTINATIONPATH в ниже сценария оболочки. Не забывайте давать разрешение выполнения к ниже сценария.

#!/bin/bash
LOGFILE= #For e.g:- /home/kashif/Desktop/CopyTorrentToFTP.log
HOST= #For e.g:- 192.168.0.1
USERNAME= #For e.g:- admin
PASSWORD= #For e.g:- abcd12345
DESTINATIONPATH= #For e.g:- Movies

SOURCEPATH=$TR_TORRENT_DIR/$TR_TORRENT_NAME
cd "$SOURCEPATH"
echo "Started Copying $SOURCEPATH" >> $LOGFILE
ftp -n $HOST << copy_script
user $USERNAME $PASSWORD
prompt
cd "$DESTINATIONPATH"
rmdir "$TR_TORRENT_NAME"
mkdir "$TR_TORRENT_NAME"
cd "$TR_TORRENT_NAME"
mput *
bye
copy_script
echo "Finished Copying $SOURCEPATH" >> $LOGFILE
0
ответ дан 7 December 2019 в 15:38

Вы можете использовать опцию клиента Transmission BitTorrent для запуска сценария по вашему выбору после завершения загрузки. Вот один из подходов:

  • Создайте сценарий, чтобы взять имя последнего файла / каталога в папке в качестве аргумента
  • Далее, добавьте команду для копирования этого последнего файла / каталог на ваш FTP-сервер. Вы можете получить помощь от этого: FTP-скрипт для автоматической передачи файлов
  • Попросить клиента Transmission запускать этот скрипт каждый раз, когда загрузка завершается с использованием встроенной опции.

Надеюсь, это поможет.

0
ответ дан 2 April 2017 в 11:39

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

Похожие вопросы: