Script sur synology

Résolu
andyandrade -  
andyandrade Messages postés 33 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour a tous,

j'ai un synology 212+ ou j'ai plusieurs Go's de photos. J'ai un script shell permettant de me renommer toutes mes photos en l'exécutant en ssh.
Mais j'ai vu une fonction sur le synology qu'on peut planifier le script pour qu'il s'exécute automatiquement.

quelqu'un entendu parlé? Pourriez-vous m'aider ?
merci
A voir également:

4 réponses

zipe31 Messages postés 36402 Date d'inscription   Statut Contributeur Dernière intervention   6 431
 
0
andyandrade
 
D'accord, merci pour votre aide, mais une question, j'ai un script dans chaque album photo, donc 35 script qui vont me renommer mes photos, donc je dois lui ajouter chacun dans Crontab ?
0
zipe31 Messages postés 36402 Date d'inscription   Statut Contributeur Dernière intervention   6 431
 
Non, il te suffit de faire un script qui appelle les 35 autres et c'est celui-là que tu mettras dans la crontab.

Après il faudrait savoir ce que contiennent tes 35 scripts (différences ?), peut être y-aurait-il moyen de rassembler ces scripts en un seul, mais bon sans savoir ce qu'ils contiennent et ce qu'ils font exactement, difficile d'extrapoler ;-\
0
andyandrade Messages postés 33 Date d'inscription   Statut Membre Dernière intervention   1
 
En fait comme je disait, chaque répertoire contient un script pour renommer mes photos, donc 35 album=35 script, par contre ta raison de voire une maniéré de les mettre tous ensemble, voici le but de code pour mon script. "pour que tu puisse jeter un coup" merci

#!/bin/bash
#DEANDRADE V.1.0
#17/05/2013


#Convertion GIF to JPG
for file in *.gif ; do mv $file 'echo $file | sed 's/\(.*\.\)gif/\1JPG/'' ; done

#jpg to JPG
for file in *.jpg ; do mv $file 'echo $file | sed 's/\(.*\.\)jpg/\1JPG/'' ; done


#Renomage des fichiers JPG
nom="Saleve"
let "indice=1"
for fichier in *.JPG
do
if [ -f "$fichier" ]; then
extension=${fichier##*.}
echo "$fichier" "=>" "$nom-$indice.$extension"
mv "$fichier" "$nom-"'printf "%02d" $indice'".$extension"
let "indice+=1"
fi
done

sleep 3
echo "BRAVO!!!!"

sleep 2
echo "!!!!!Ceux sont les nouveaux noms de vos fichiers!!!!!"

sleep 3
ls -la
0
jee pee Messages postés 41531 Date d'inscription   Statut Modérateur Dernière intervention   9 720
 
Effectivement tu pourrais n'avoir qu'un seul script. Tu n'as besoin que 2 paramètres le nom du repertoire à traiter et le nom de la serie ("Saleve") qui pourraient être transmis au script à son lancement.

Donc un lancement du style : sh renomme.sh /albums/photos1 Saleve

Et dans le script

if [ -d "$1" ]; then
    cd $1
else
    echo "$1 n'existe pas!"
    exit
fi

nom=$2


Par contre ta conversion GIF JPG m'étonne. Il ne suffit pas de changer le suffixe du fichier pour une telle opération.
0
Utilisateur anonyme
 
salut,

faire un script qui appelle les 35 autres et c'est celui-là que tu mettras dans la crontab.
/:
Si c'est le même script (à quelques détails près, qui pourraient être mis en variables) dans les 35 répertoires, un seul script bien ficelé serait préférable.
C'est évident ;:
0
jee pee Messages postés 41531 Date d'inscription   Statut Modérateur Dernière intervention   9 720
 
Bonjour,

Comme sur toute machine unix/linux on peut programmer un cron.

Voir : http://www.myipx800.com/index.php?post/2012/10/28/Programmer-un-cron-sur-Synology (je n'ai pas testé cette procédure)

Cdlt
0
D£v91 Messages postés 390 Date d'inscription   Statut Membre Dernière intervention   100
 
Bonjour,
Oui tu peux grâce au Crontab.
==> http://stephane.vanpoperynghe.net/2010/01/synology-ou-est-crontab/
0
andyandrade
 
ok, merci je vais essayer
0