Bonjour.
Je dois faire un script bash qui permet :
- Récupérer les fichiers d'un ftp dans un dossier local
- Lire et exécuter ces fichiers
- Une fois exécutés, supprimer ces fichiers
Pour réaliser mon test, j'ai créé un serveur FTP sur un Windows XP. Le script est exécuté sur une VM Ubuntu. Les deux machines sont sur le même réseau.
Je tiens à préciser que je débute dans ce domaine (shell bash). Pour le moment, j'ai réussi à faire ceci :
Bon bien entendu, seul la création du dossier fonctionne pour le moment. Pouvez-vous m'aider à voir ce qui ne va pas ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 #!/bin/bash echo "Verification du repertoire de destination" if [ -d "/$HOME/test" ]; then echo "Le repertoire existe deja" else mkdir /$HOME/test echo "Le repertoire a ete cree" fi echo "Acces au répertoire" cd /$HOME/test echo "Connexion au serveur FTP et recuperation des fichiers" wget -r ftp://user:mdp@ipserveurftp echo "Fichiers presents dans le repertoire local" ls echo "Execution des fichiers" for fic in $(ls .) do ${fic} done echo "Suppression des fichiers executes" rm -rf *
En vous remerciant d'avance.
Bien à vous.
Partager