J'utilise Ubuntu 16.04 et j'utilise le client Transmission BitTorrent pour télécharger des fichiers. Tout ce que je veux, c'est un script qui s'exécutera une fois le téléchargement terminé et ce script fera une copie exacte des fichiers qui ont été téléchargés vers un emplacement FTP distant disposant d'une authentification. Je ne veux pas déplacer les fichiers, je veux juste une autre copie de celui-ci.
Créez un script comme ci-dessous avec les valeurs appropriées pour les variables LOGFILE, Host, USERNAME, PASSWORD, DESTINATIONPATH dans le script Shell ci-dessous. N'oubliez pas d'accorder la permission d'exécution au script ci-dessous.
#!/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
Vous pouvez utiliser l'option du client Transmission BitTorrent d'exécuter un script de votre choix une fois le téléchargement terminé. Voici une approche:
J'espère que cela t'aides.