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
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
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:
- Fichier batch
- Fichier rar - Guide
- Fichier batch - Guide
- Comment réduire la taille d'un fichier - Guide
- Comment ouvrir un fichier epub ? - Guide
- Ouvrir fichier .bin - Guide
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
10 oct. 2008 à 14:45
salut,
Pas de problème, écris ton fichier bash et indique nous où est-ce que t'es bloqué
Pas de problème, écris ton fichier bash et indique nous où est-ce que t'es bloqué
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
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
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
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.
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.
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
10 oct. 2008 à 16:25
pardon car je ne comprend pas bien est-ce que c'est le programme qui est
#!/bin/bash
#!/bin/bash
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
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.
Ensuite tu vas à la ligne et tu écris le corps de ton programme.
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
10 oct. 2008 à 16:35
vas par là pour un tuto complet : https://marcg.developpez.com/ksh/
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
10 oct. 2008 à 16:37
c'est du corp dont j'ai besoin
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
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;
#!/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;
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
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