Archives du mot-clé Cron

Suppression automatique des téléchargements terminés dans Transmission

Bonjour,

Aujourd’hui nous allons voir un petit script qui permet de supprimer de la file d’attente de Transmission, tous les fichiers qui sont arrivés à 100% (si nous ne souhaitons pas continuer à les partager).

#!/bin/bash

#############
# VARIABLES #
#############

USER=<transmissionUser>
PASS=<transmissionPassword>
TRANSMISSION="/usr/bin/transmission-remote -n $USER:$PASS"
MOVEDIR="/data/Multimedia/torrents/complete/TV"

# *************
# Move all finished torrents and delete them
# *************

LIST="$($TRANSMISSION -l | tail -n +2 | grep 100% | awk '{ print $1; }' | grep -v Sum | sed -e 's/*//g')"
for ID in $LIST; do
        $TRANSMISSION --torrent $ID --move $MOVEDIR
        $TRANSMISSION --torrent $ID --remove
done

Il suffit ensuite de rajouter une tâche cron qui s’exécute toutes les 10 minutes et le tour est joué.

*/10 *  * * *   root    /root/check_torrents.sh > /dev/null 2>&1

1 Star2 Stars3 Stars4 Stars5 Stars (1 votes, average: 5,00 out of 5)
Loading...

Sauvegarde incrémentale avec Rsync

Un petit article juste pour poster les différentes sauvegardes que je fais sur mon serveur avec Rsync :

# Pour tout ce qui est fichiers, papiers et images (documents en general)
00 23 * * 1,4,7 root    /usr/bin/rsync -aq --del --force "/data/Papiers" "/mnt/externe/" > /dev/null 2>&1
20 23 * * 1,4,7 root    /usr/bin/rsync -aq --del --force "/data/Files" "/mnt/externe/" > /dev/null 2>&1
40 23 * * 1,4,7 root    /usr/bin/rsync -aq --del --force "/data/Images" "/mnt/externe/" > /dev/null 2>&1

# Pour tout ce qui est Multimedia : Films, Series, etc.
00 23 * * 2,5   root    /usr/bin/rsync -aq --del --force "/data/Multimedia/Videos/Series/Dexter" "/mnt/externe/Multimedia/Videos/Series/" > /dev/null 2>&1
20 23 * * 2,5   root    /usr/bin/rsync -aq --del --force "/data/Multimedia/Videos/Series/Les Simpson" "/mnt/externe/Multimedia/Videos/Series/" > /dev/null 2>&1
40 23 * * 2,5   root    /usr/bin/rsync -aq --del --force "/data/Multimedia/Videos/Films" "/mnt/externe/Multimedia/Videos/" > /dev/null 2>&1
55 23 * * 2,5   root    /usr/bin/rsync -aq --del --force "/data/Multimedia/Videos/Series/Breaking Bad" "/mnt/externe/Multimedia/Videos/Series/" > /dev/null 2>&1

# Pour tout ce qui est Soft Linux, Windows et Mac
00 23 * * 3,6   root    /usr/bin/rsync -aq --del --force "/data/Soft" "/mnt/externe/" > /dev/null 2>&1

# Pour tout ce qui est Multimedia Musique
20 23 * * 3,6   root    /usr/bin/rsync -aq --del --force "/data/Multimedia/Audio" "/mnt/externe/Multimedia/" > /dev/null 2>&1

# Pour tout ce qui est jeu de Wii
40 23 * * 3,6   root    /usr/bin/rsync -aq --del --force "/data/Wii" "/mnt/externe/" > /dev/null 2>&1

Comme on peut le voir, j’utilise les options -a (archive et conserve la même structure), -q (discret), –del (supprime de la destination si n’existe plus à la source), –force (supprime les dossiers qui n’existent plus même s’il ne sont pas vides).

1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Loading...