Como fazer uma cópia do torrent para o local FTP após a conclusão do download

1

Estou executando o Ubuntu 16.04 e usando o cliente Transmission BitTorrent para baixar arquivos. Tudo que eu quero é um script que será executado depois que o download for concluído e esse script fará uma cópia exata dos arquivos que foram baixados para um local de FTP remoto que tenha uma autenticação. Eu não quero mover os arquivos Eu só quero outra cópia dele.

    
por Kashif Khan 02.04.2017 / 10:39

2 respostas

0

Crie um script como abaixo com os valores apropriados para as variáveis LOGFILE, HOST, USERNAME, PASSWORD, DESTINATIONPATH no script de shell abaixo. Não se esqueça de conceder permissão de execução para o script abaixo.

#!/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
    
por Kashif Khan 06.05.2018 / 15:16
1

Você pode usar a opção do cliente Transmission BitTorrent de executar um script de sua escolha após a conclusão do download. Aqui está uma abordagem:

  • Crie um script para obter o nome do arquivo / diretório mais recente em uma pasta como seu argumento
  • Em seguida, adicione o comando para copiar este arquivo / diretório mais recente para o seu servidor FTP. Você pode ter ajuda com isso: script de bash automatizado de transferência de arquivos por FTP
  • Peça ao cliente Transmission para executar este script sempre que um download for concluído usando sua opção interna.

Espero que isso ajude.

    
por Ankur A Sharma 02.04.2017 / 14:00