Fichier batch

Fermé
juno jacques Messages postés 7 Date d'inscription jeudi 9 octobre 2008 Statut Membre Dernière intervention 10 octobre 2008 - 10 oct. 2008 à 14:22
juno jacques Messages postés 7 Date d'inscription jeudi 9 octobre 2008 Statut Membre Dernière intervention 10 octobre 2008 - 10 oct. 2008 à 17:09
Bonjour,
je veux écrire un fichier batch qui accomplit les tâches suivantes:

* aller dans un dossier

* compter le nombre de fichier de faible taille ( de taille inférieure à 3 kilo Octets)

* supprimer les fichiers de noms courts

* afficher le nombre de fichiers supprimés dans ce répertoire
A voir également:

5 réponses

oupsman Messages postés 316 Date d'inscription mercredi 26 décembre 2007 Statut Membre Dernière intervention 22 octobre 2008 10
10 oct. 2008 à 14:45
salut,

Pas de problème, écris ton fichier bash et indique nous où est-ce que t'es bloqué
1
juno jacques Messages postés 7 Date d'inscription jeudi 9 octobre 2008 Statut Membre Dernière intervention 10 octobre 2008
10 oct. 2008 à 15:00
je ne l'ai jamais fais et je ne sais comment le faire. c'est un exercice de recherche avant les cours de classe
-1
oupsman Messages postés 316 Date d'inscription mercredi 26 décembre 2007 Statut Membre Dernière intervention 22 octobre 2008 10
10 oct. 2008 à 16:08
Ok, je vais t'expliquer brièvement ce qu'est un fichier bash.

En fait quand tu tapes la commande pwd par exemple dans une console, cela se traduit par "dis-moi dans quel répertoire est-ce que je suis actuelement" et comme réponse il t'affiche le chemin complet juqu'au répertoire dans lequel tu es.

Deuxième exemple, la commande cp fichier_1 fichier_2 : autrement dit, je copie le contenu du fichier fichier_1 dans un fichier appélé fichier_2.

Maintenant venons aux faits :

1/ Tu créé un fichier appelé par exemple essai et voici ce que tu mets dans ton fichier :

#!/bin/bash
pwd;


2/ Ensuite tu mets le fichier en mode execution pour tout le monde en tapant chmod ugo+x essai

3/ Ensuite pour l'executer, tu te place dans le répertoire courant et tu tapes ./essai

Tu verras que le résultat sera exactement comme si tu avais taper pwd car ton fichier bah appelé essai n'est autre que pwd.

Bref, un fichier bash est un fichier dont lequel tu écris un code de programmation avec des instructions commandes. Donc dans ton cas le contenu de ton fichier bash sera :

#!/bin/bash
les instructions pour faire la 1ère étape de ce qu'on te demande de faire;
les instructions pour faire la 2ème étape;
les instructions pour faire la 3ème étape;
les instructions pour faire la 4ème étape;


Supposons que ton fichier bash s'appelle mon_fichier_exercice, pour le lancer il suffit juste de taper ./mon_fichier_exercice et tu obtiens le résultat.
En gros tu viens de créer ta propre commande qui combine plusieurs commandes du bash standard existant.
-1
juno jacques Messages postés 7 Date d'inscription jeudi 9 octobre 2008 Statut Membre Dernière intervention 10 octobre 2008
10 oct. 2008 à 16:25
pardon car je ne comprend pas bien est-ce que c'est le programme qui est

#!/bin/bash
-1
oupsman Messages postés 316 Date d'inscription mercredi 26 décembre 2007 Statut Membre Dernière intervention 22 octobre 2008 10
10 oct. 2008 à 16:28
il faut toujours écrire #!/bin/bash au début d'un fichier bash pour que le shell sache que c'est un fichier bash.
Ensuite tu vas à la ligne et tu écris le corps de ton programme.
-1
oupsman Messages postés 316 Date d'inscription mercredi 26 décembre 2007 Statut Membre Dernière intervention 22 octobre 2008 10
10 oct. 2008 à 16:35
vas par là pour un tuto complet : https://marcg.developpez.com/ksh/
-1
juno jacques Messages postés 7 Date d'inscription jeudi 9 octobre 2008 Statut Membre Dernière intervention 10 octobre 2008
10 oct. 2008 à 16:37
c'est du corp dont j'ai besoin
-1
oupsman Messages postés 316 Date d'inscription mercredi 26 décembre 2007 Statut Membre Dernière intervention 22 octobre 2008 10
10 oct. 2008 à 16:41
Pas de problème, voici le corps de ton fichier :

#!/bin/bash
instruction pour aller dans un dossier; #ici on utilise la commande cd
instruction pour compter le nombre de fichier de faible taille ( de taille inférieure à 3 kilo Octets);
instruction pour supprimer les fichiers de noms courts;
instruction afficher le nombre de fichiers supprimés dans ce répertoire;
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
juno jacques Messages postés 7 Date d'inscription jeudi 9 octobre 2008 Statut Membre Dernière intervention 10 octobre 2008
10 oct. 2008 à 17:09
merci pour le cours et sois béni; par ailleurs si tu a fini tu peux m'envoyer la tiens pour que je puise la comparer à la mienne
-1