Tsgeri 2 - 2010

Forum des tsgeri, session novembre 2009 - septembre 2010
 
AccueilAccueil  CalendrierCalendrier  FAQFAQ  RechercherRechercher  MembresMembres  GroupesGroupes  S'enregistrerS'enregistrer  Connexion  

Partagez | 
 

 Scritp bash : sauvegarde réseau vers disque local

Aller en bas 
AuteurMessage
YannB

avatar

Messages : 144
Date d'inscription : 22/06/2010

MessageSujet: Scritp bash : sauvegarde réseau vers disque local   Mer 4 Aoû - 13:04

fais par mes soins donc ... trés facilement améliorable :p

Spoiler:
 



edit : évitez l'option -c de rsync , ca fait pas mal ramer le bouzin :>
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
masao

avatar

Messages : 64
Date d'inscription : 23/06/2010

MessageSujet: Re: Scritp bash : sauvegarde réseau vers disque local   Jeu 5 Aoû - 19:42

- Pour le test du ping, pas besoin de echo :
Code:

ping -c1 192.168.16.51
if [ $? -eq 0 ]; then
    # commandes
fi
Mais si tu dois passer par smbmount, autant tester le montage, plutôt qu'un ping... Wink

- Pour tester si le dossier existe, pas besoin de tester ls :
Code:

if [ -d /home/save_adc$date ] ; then
    # commandes
fi
Détails : man test
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
YannB

avatar

Messages : 144
Date d'inscription : 22/06/2010

MessageSujet: Re: Scritp bash : sauvegarde réseau vers disque local   Jeu 5 Aoû - 20:37

éhéh merci greg je connaissais pas le -d ,je rectifie ca demain , trop mort la Sleep

edit : trés interessant le man test ^^

Revenir en haut Aller en bas
Voir le profil de l'utilisateur
masao

avatar

Messages : 64
Date d'inscription : 23/06/2010

MessageSujet: Re: Scritp bash : sauvegarde réseau vers disque local   Sam 7 Aoû - 16:49

En fait le if ne teste pas une expression, mais le code de sortie d'une commande --- les commandes renvoient normalement 0 en cas de succès, et autre chose en cas d'erreur (selon la commande et le type d'erreur pour le débogage) --- et le crochet [ ... ] est juste un raccourci pour la commande test.
Tu aurais donc même pu faire directement :
Code:

if ping -c1 192.168.16.51 ; then
    # commandes
fi

Pour les dossiers/fichiers, il est courant d'utiliser -r aussi, parce que si le truc existe mais qu'on ne peut pas le lire, c'est pas utile !

Pour finir, en français, on écrit « connexion ». Wink
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Contenu sponsorisé




MessageSujet: Re: Scritp bash : sauvegarde réseau vers disque local   

Revenir en haut Aller en bas
 
Scritp bash : sauvegarde réseau vers disque local
Revenir en haut 
Page 1 sur 1

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Tsgeri 2 - 2010  :: Problème informatique :: Astuces-
Sauter vers: