![]() |
| Le forum de référence en programmation et développement. Articles, cours et tutoriels du débutant au chef de projet et DBA confirmé. | |||||||
|
|||||||
| Shell Vos questions sur l'utilisation des commandes shell |
![]() |
|
|
Outils de la discussion |
|
|
#1 (permalink) | |
|
Futur Membre du Club
![]() Date d'inscription: mars 2003
Âge: 28
Messages: 37
|
Bonjour,
Je souhaite faire une sauvegarde de tous les répertoires à la racine de mon serveur, sauf certains répertoires. Je compte le faire ne bash. En utilisant le scripte : Code :
#!/bin/bash for i in $( ls / ) do if [[ -d /$i ]] then if [[ $i==etc ]] then echo "répertoire a ignorer $i" else echo "répertoire à sauvegarder $i **********" fi else echo "fichier à ignorer $i" fi done Résultat du script précédant : Citation:
Il devrait ignorer uniquement le répertoire etc. Est-ce que quelqu'un sait utiliser la commande if en bash ainsi que le test d'égalité ? Pour faire ce script, j'ai utilisé le site : http://aral.iut-rodez.fr/fr/sanchis/...h/ar01s10.html Merci d'avance |
|
|
|
|
|
|
#3 (permalink) |
|
Membre éprouvé
![]() Date d'inscription: février 2007
Messages: 451
|
Ecris
Code :
if [ -d $i ] if [ $i = etc ]
__________________
La science est ce que nous comprenons suffisamment bien pour l'expliquer à un ordinateur. L'art, c'est tout ce que nous faisons d'autre. Donald E. Knuth |
|
|
|
|
|
#4 (permalink) |
|
Membre éprouvé
![]() Date d'inscription: février 2007
Messages: 451
|
en fait /$i marche dans ce cas puisque c'est un chemin absolu depuis la racine
__________________
La science est ce que nous comprenons suffisamment bien pour l'expliquer à un ordinateur. L'art, c'est tout ce que nous faisons d'autre. Donald E. Knuth |
|
|
|
![]() |
![]() |
||
[Bash] Egalité en Bash
|
||
| Outils de la discussion | |
|
|