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):

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
Mon soucis est qu'il ne prend pas du tout en compte le fait que je ne souhaite pas copier les ".nfo" et ".part"
J'aimerais savoir quel est le problème dans ce script. Est-ce que la syntaxe est mauvaise ?

Merci d'avance !