Rechercher : dans
Par :

Comment créer un scritp shell (bash, sh, etc)

Dernière réponse le 4 oct 2007 à 10:13:48 Fredodelsuza, le 4 oct 2007 à 09:57:14 
 Signaler ce message aux modérateurs

Bonjour,

Débutant sur linux, je cherche a creer un "Shell" que j'executerais en ligne de commande et qui me permettrait bètement de comprésser récursivement des dossier au format .tar

Ex :

Compresser le "dossier1" vers "dossier1.tar"
puis comprésser le "dossier2" vers "dossier2.tar"
Puis... dossier 3...

Bien sur le nom des dossier etant préalablement connue.

Voilà, si quelqu'un peux m'aider...

Merci...

Meilleures réponses pour « Comment créer un scritp shell (bash, sh, etc) » dans :
Guide d'utilisation du Shell pour débutant VoirSHELL BASH - GUIDE D'UTILISATION - Niveau Débutant Introduction Appel aux membres CCM II. C'est quoi le shell ? III. Comment accéder à la ligne de commande IV. Les consoles virtuelles Exemple : Accéder à la console 3 depuis l'interface...
Coloration du shell (bash) VoirPourquoi le faire? Quelles informations peuvent être transmises par les couleurs? Les techniques Technique de tput Pourquoi le faire? En personnalisant la couleur des caractères de l'invite (ou du shell), vous la rendez plus lisible. Si...
Systèmes UNIX - Le shell VoirIntroduction au shell L'interpréteur de commandes est l'interface entre l'utilisateur et le système d'exploitation, d'où son nom anglais «shell», qui signifie «coquille». Le shell est ainsi chargé de faire l'intermédiaire entre le système...
WSH - Objet WshShell VoirWshShell L'objet WshShell contient des informations sur l'environnement d'exécution, ainsi que des méthodes permettant de gérer l'exécution locale d'applications, de manipuler la base de registre, d'accéder aux ressources systèmes (base de...

1

 asevere, le 4 oct 2007 à 10:13:48

Bonjour,

Je vais partir du principe que tu connais les commandes pour faire un tar d'un dossier.
Pour faire un script, le plus constructif est de lire les pages man de bash (man bash), de lire les diffèrents scripts dans /etc, ...

Pour faire simple, un script est un simple fichier texte.
La première ligne est souvent #!/bin/bash qui indique à ton shell que quand tu cherches à exécuter ce fichier, l'interpreteur à utiliser est /bin/bash.

Les variables passées en paramètres au script son stockées dans les variables $1, $2, $3, etc.

Dans le cas le plus simple, tu n'as pas besoin de plus.

#!/bin/bash

DOSSIER=$1
tar -cvf ${DOSSIER}.tar $DOSSIER
Ce script prend un nom de dossier en paramètre, ne fait aucun test sur l'existance de ce dossier, et tente d'en faire un tar.
Admettons que le script se nomme MakeTar.sh
[prompt]$ chmod +x MakeTar.sh
[prompt]$ ./MakeTar.sh mon_dossier

Pour le reste, il faut potasser, potasser , et encore potasser.

@+ Une belette, un lapin !?
C'est pas normal!

Répondre à asevere