Bonjour à tous,
Je me lance pour la première fois à écrire un script pour automatiser une tâche répétitive et simple, et éviter de donner un accès permanent à une partie de mon DD partagé sur le réseau local.
Ce script doit me permettre de copier mes fichiers téléchargés (via Transmission) du répertoire dédié à Transmission (pour le téléchargement et le partage) au répertoire dédié à mon média center ou les fichiers peuvent alors être renommés et triés manuellement.
Voilà le script en question (lancé toutes les 15 minutes par un cron):
Mon soucis est qu'il ne prend pas du tout en compte le fait que je ne souhaite pas copier les ".nfo" et ".part"
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 #!/bin/bash if [ -f /tmp/sync.pid ] ; then echo Synchronisation en cours else echo Lancement de la synchronisation logger 1 > /tmp/sync.pid find /media/DOMOVOÏ/Transmission/downloads/ -type f -and ! -name "*.nfo" -and -mmin -15 -exec cp -v {} /media/DOMOVOÏ/Media\ Center/À\ Trier/ \; find /media/DOMOVOÏ/Transmission/tmp/ -type f -and \( ! -name "*.part" -or ! -name "*.nfo" \) -and -mmin -15 -exec cp -v {} /media/DOMOVOÏ/Media\ Center/À\ Trier/ \; rm -f /tmp/sync.pid fi
J'aimerais savoir quel est le problème dans ce script. Est-ce que la syntaxe est mauvaise ?
Merci d'avance !
Partager