1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| #!/bin/bash
touch Resultat # inutile, car*
for i in "$1"/* #tu t'es débarassé de ls, c'est bien !
do
if test -f $i # il manque des guillemets
then
cat $i>>Resultat # *le fichier est créé ici # guillemets !
echo 'les fichiers ont été copi[er]és avec succès' # pas encore, seulement après la boucle
if test -d $i # guillemets !!
then
$0 $i #ah, d'accord ! tu rappelles le script avec le nom du répertoire : ça m'avait échappé, c'est tellement inusuel. :/
# autant, alors, créer une fonction récursive
fi
fi
done
gzip -f Resultat |
Partager