#! /bin/sh rm -rf EXO mkdir EXO cd EXO for a in aaa bbb ccc ddd; do for b in de be xe; do for c in ti li pi; do for d in ka ta ra; do for e in po so vo; do for f in mu lu zu; do mkdir -p $a/$b/$c/$d/$e/$f done done done done done done touch ddd/de/li/ka/so/zu/pas-la # Q1: trouver un fichier de nom "ici" echo "Bravo, vous avez trouve le fichier. L'information cherchee est: depikapolu." >aaa/de/pi/ka/po/lu/ici # Q2: trouver un fichier dont on ignore le nom (find -type f) echo "Bravo, c'etait bien la. L'information etait: bepitasolu." >bbb/be/pi/ta/so/lu/fichier_perdu # Q3: trouver un fichier non vide (find -type f -size 0) for a in ccc; do for b in de be xe; do for c in ti li pi; do for d in ka ta ra; do for e in po so vo; do #for f in mu lu zu ; do # Des repertoires vides pour gener la recherche #done touch $a/$b/$c/$d/$e/peut-etre-la done touch $a/$b/$c/$d/peut-etre-la done touch $a/$b/$c/peut-etre-la done touch $a/$b/peut-etre-la done done echo "Bravo, c'etait bien la. L'information etait: deliravo." >ccc/de/li/ra/vo/peut-etre-la # Q4: trouver un fichier plus recent qu'un autre for a in ddd; do for b in de be xe; do for c in ti li pi; do for d in ka ta ra; do for e in po so vo; do for f in mu lu zu; do echo "L'information ici est: ${b}${c}${d}${e}${f}." >$a/$b/$c/$d/$e/$f/peut-etre-la done echo "L'information ici est: ${b}${c}${d}${e}." >$a/$b/$c/$d/$e/peut-etre-la done echo "L'information ici est: ${b}${c}${d}." >$a/$b/$c/$d/peut-etre-la done echo "L'information ici est: ${b}${c}." >$a/$b/$c/peut-etre-la done echo "L'information ici est: ${b}." >$a/$b/peut-etre-la done done touch timestamp touch -m timestamp sleep 1 echo "L'information ici est: xepitapozu." >ddd/xe/pi/ta/po/zu/peut-etre-la echo "Tu peux commencer l'EXO" echo "Tape 'cd EXO'."