Ecrire script shell (en bash)
Fermé
nina_08
Messages postés
6
Date d'inscription
mardi 22 juillet 2008
Statut
Membre
Dernière intervention
23 juillet 2008
-
22 juil. 2008 à 16:29
nina08 - 16 sept. 2008 à 10:01
nina08 - 16 sept. 2008 à 10:01
Bonjour,
Je dois ecrire script shell (en bash) qui utilise la commande "rsync".
Le script va regarder un répertoire précis dans la machine X. Dès
qu'il voit apparaître des fichiers avec une extension précise, il devra le copier vers un machine Y dans un répertoire précis.
Je dois donné X et Y et leur répertoires respectifs en paramètre à ce script shell.
Vous pouvez m'aidez svp
Merci
Je dois ecrire script shell (en bash) qui utilise la commande "rsync".
Le script va regarder un répertoire précis dans la machine X. Dès
qu'il voit apparaître des fichiers avec une extension précise, il devra le copier vers un machine Y dans un répertoire précis.
Je dois donné X et Y et leur répertoires respectifs en paramètre à ce script shell.
Vous pouvez m'aidez svp
Merci
A voir également:
- Ecrire script shell (en bash)
- Script vidéo youtube - Guide
- Ecrire en gras sur whatsapp - Guide
- Ecrire en miroir - Guide
- Écrire en majuscule - Guide
- Application pour écrire les chiffre en lettre - Télécharger - Outils professionnels
13 réponses
foobar47
Messages postés
13536
Date d'inscription
jeudi 9 janvier 2003
Statut
Contributeur
Dernière intervention
16 mai 2014
533
23 juil. 2008 à 11:53
23 juil. 2008 à 11:53
Salut,
Commence déjà par écrire l'algorithme de ton script et ensuite je t'aiderais.
A+
Commence déjà par écrire l'algorithme de ton script et ensuite je t'aiderais.
A+
nina_08
Messages postés
6
Date d'inscription
mardi 22 juillet 2008
Statut
Membre
Dernière intervention
23 juillet 2008
23 juil. 2008 à 12:21
23 juil. 2008 à 12:21
Merci pour la réponse.
J'ai fais cet algorithme:
boucler
lister les fichiers du répertoire
pour chaque fichier
si extension = ".doc" alors
synchroniser
fin si
fin pour
fin boucle
J'ai fais cet algorithme:
boucler
lister les fichiers du répertoire
pour chaque fichier
si extension = ".doc" alors
synchroniser
fin si
fin pour
fin boucle
foobar47
Messages postés
13536
Date d'inscription
jeudi 9 janvier 2003
Statut
Contributeur
Dernière intervention
16 mai 2014
533
23 juil. 2008 à 12:37
23 juil. 2008 à 12:37
Tu as oublié les connexion aux machines.
nina_08
Messages postés
6
Date d'inscription
mardi 22 juillet 2008
Statut
Membre
Dernière intervention
23 juillet 2008
23 juil. 2008 à 12:51
23 juil. 2008 à 12:51
J'aui fais ça et ça marche bien:
rsync -a source user@ip:Dest
Mon problème est comment la lancer automatiquement cad à l'arivé du fichier.
Merci
rsync -a source user@ip:Dest
Mon problème est comment la lancer automatiquement cad à l'arivé du fichier.
Merci
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
foobar47
Messages postés
13536
Date d'inscription
jeudi 9 janvier 2003
Statut
Contributeur
Dernière intervention
16 mai 2014
533
23 juil. 2008 à 13:09
23 juil. 2008 à 13:09
Je pense qu'il te faut faire des comparaison de fichiers.
nina_08
Messages postés
6
Date d'inscription
mardi 22 juillet 2008
Statut
Membre
Dernière intervention
23 juillet 2008
23 juil. 2008 à 13:12
23 juil. 2008 à 13:12
cad?
J'ai pas compris, svp plus de détail
J'ai pas compris, svp plus de détail
foobar47
Messages postés
13536
Date d'inscription
jeudi 9 janvier 2003
Statut
Contributeur
Dernière intervention
16 mai 2014
533
23 juil. 2008 à 13:32
23 juil. 2008 à 13:32
nina_08
Messages postés
6
Date d'inscription
mardi 22 juillet 2008
Statut
Membre
Dernière intervention
23 juillet 2008
23 juil. 2008 à 13:46
23 juil. 2008 à 13:46
Pour commencer j'ai créé un fichier dans /home/user/essai/ avec l'extension .txt.
Je veux le copier vers la destination. j'ai fais ce code:
Code :
txt= find *.txt
rsync -a -e ssh /home/user/essai/$txt user@ip:Dest
Mais l me copie tous le fichier essai.
Je veux le copier vers la destination. j'ai fais ce code:
Code :
txt= find *.txt
rsync -a -e ssh /home/user/essai/$txt user@ip:Dest
Mais l me copie tous le fichier essai.
nina_08
Messages postés
6
Date d'inscription
mardi 22 juillet 2008
Statut
Membre
Dernière intervention
23 juillet 2008
23 juil. 2008 à 17:39
23 juil. 2008 à 17:39
Merci pour votre aide
Svp aisez moi à ecrire une boucle infinie qui teste à chaque fois l'existance d'un fichier avec l'extesion .txt par exemple
De ce genre:
while true
do
txt= find *.txt
done
Merci
Svp aisez moi à ecrire une boucle infinie qui teste à chaque fois l'existance d'un fichier avec l'extesion .txt par exemple
De ce genre:
while true
do
txt= find *.txt
done
Merci
Bonjour,
Svp je veux utilisé la commande: dnotify -CRM
qui surveille des fichiers et répertoires et effectue une action en cas de changement.
mais je veux seulement quand des fichiers avec une extension précises seront créé je lance mon script comment j'utilise la commande dnotify -CRM pour faire cela.
Merci
Svp je veux utilisé la commande: dnotify -CRM
qui surveille des fichiers et répertoires et effectue une action en cas de changement.
mais je veux seulement quand des fichiers avec une extension précises seront créé je lance mon script comment j'utilise la commande dnotify -CRM pour faire cela.
Merci
J'utilise la commande 'dnotify -CM' qui a pour objectif de surveiller mon repertoire.
Je lance mon script shell avec la commande "dnotify -CM /home/Stef/NePasModifier -e.monscript"
Mon script shell est le suivant:
#!/bin/bash
rsync -a -e ssh /home/user/*.txt usr@ ip: /home/user
Mais moi je veux copier juste le fichier qui vien d'être créé.
Quelqu'un m'a dis que rsync va synchroniser les répertoires. Si tous les fichiers avec l'extension txt sont déjà copiés, il ne va copier que celui qui vient d'être ajouté. Les autres ne seront pas recopiés.
Si c'est le cas mon problème est résolu, Sinon comment je fait
Svp aidez moi
Je lance mon script shell avec la commande "dnotify -CM /home/Stef/NePasModifier -e.monscript"
Mon script shell est le suivant:
#!/bin/bash
rsync -a -e ssh /home/user/*.txt usr@ ip: /home/user
Mais moi je veux copier juste le fichier qui vien d'être créé.
Quelqu'un m'a dis que rsync va synchroniser les répertoires. Si tous les fichiers avec l'extension txt sont déjà copiés, il ne va copier que celui qui vient d'être ajouté. Les autres ne seront pas recopiés.
Si c'est le cas mon problème est résolu, Sinon comment je fait
Svp aidez moi
foobar47
Messages postés
13536
Date d'inscription
jeudi 9 janvier 2003
Statut
Contributeur
Dernière intervention
16 mai 2014
533
16 sept. 2008 à 09:56
16 sept. 2008 à 09:56
En effet, c'est le cas, rsync va synchroniser uniquement le nouveau fichier.
a+
a+