final
L5OTC1
Voici la première partie des exercices
VII. Exercices sur find
Questions 1-6
1. Comment chercher tous les fichiers commençant par un «a» majuscule ou une minuscule, suivi d'éventuellement quelques lettres ou chiffres, par un chiffre entre 3 et 6 ?
Attention: Problème de formulation de question; interprêtée comme se terminant par un chiffre entre 3 et 6.
Commentaire et réponse: L'option -name permet de chercher un motif dans le nom. Alors la commande à utiliser devrait être $ find . -name '[aA]*[3-6]'.
2. Comment fait-on pour indiquer que le fichier recherché a été modifié il y a plus de 30 jours ? Il y a 30 jours ? Il y a moins de 30 jours?
Commentaire et réponse: L'option -mtime nous donne des renseignements sur les jours de modification. Alors -mtime +30 = modifié il y a plus de 30 jours, -mtime 30 = modifié il y a 30 jours et -mtime -30 = modifié il y a moins de 30 jours.
3. Comment faire pour dire que le fichier a été modifié plus récemment qu'un autre fichier donné ?
Commentaire: L'option -newer, qui signifie plus récent en anglais, nous permet de chercher tous fichiers modifiés plus récemment qu'un fichier donné.
4. Comment fait-on pour spécifier que le fichier recherché est un répertoire ?
Commentaire: Les types du fichier recherché sont indiqués avec l'option -type. Celui qui correspond au répertoire est le d, qui signifie directory en anglais.
5. Comment indiquer que le fichier recherché à une taille supérieure à une taille donnée ?
Commentaire: L'option -size nous permet de donner de l'information sur la taille du fichier recherché. Alors, si le fichier doit être supérieur à 100 kilobytes, la commande est $ find . -size +100k.
6. Utiliser find pour effacer tous vos fichiers de sauvegarde (terminés par un tilde) qui ont plus d'un mois.
Commentaire: Il existe soit -delete soit -exec rm pour effacer les fichiers retrouvés. Donc pour effacer les fichiers de sauvegarde qui ont plus d'un mois, il faut utiliser la commande $ find . -mtime +30 -name '*~' -exec rm ou $ find . -mtime +30 -name '*~' -delete.
Fin des exercices sur find. Dirigez-vous vers une autre sous-partie en utilisant le menu Plan en haut à gauche.
I. Commandes Unix élémentaires
-Exercice 1(touch, emacs, less, ls)
-Exercice 2(cp, ls, mv)
-Exercice 3(mkdir, mv, cp, ls, cd)
-Exercice 4(rmdir, cd, rm)
II. Exercices sur ls
-Exercices 1-10
III. Exercices sur les répertoires (mkdir, rmdir, cd)
-mkdir et rmdir: Exercices 1-10
-cd: Exercices 1-9
IV. Exercices sur cp et mv
-cp: Exercices 1-4
-mv: Exercices 1-6
V. Exercices sur less
-Exercices 1-10
VI. Exercices sur grep
-Les options de grep: Exercices 1-9
-Introduction aux expressions régulières
VII. Exercices sur find
-Exercices 1-6