Bash : ordre de parcours des fichiers par un for
Bonjour,
Voici un script qui n'a pas été fait par moi-même mais que j'aimerais modifier ou tout au moins savoir comment il effectue son traitement.
Je ne connais pas grand chose en bash et j'aimerais votre aide.
Bon, ceci-dit je comprends à peu près ce qu'il est sensé faire...
Code:
1 2 3 4 5 6 7 8 9 10 11
|
d=`ls /home/myrep`
sleep 5
for i in $d
do
echo "$i";echo -n
if [ -f /home/myrep/$i ]
then
java monScriptJava /home/myrep/$i
fi
done |
Ce que je ne comprend pas tout à fait c'est cette ligne : if [ -f /home/myrep/$i ]
Et ce qui m'intéresse surtout c'est de savoir dans quel ordre la commande "for i in $d" va-t-elle parcourir les fichiers du répertoire et s'il est possible de modifier ce critère pour, par exemple, avoir un parcours par date de création.
Si ce n'est pas possible comment pourrais-je modifier mon script pour pouvoir traiter les fichiers par date de création ?
Merci d'avance,
Devether