Partie 1- Exercice find

Question 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 ?

Commande :   

Résultat :

Commentaires: C'est l'option -name qui le permet.
Le point . désigne le répertoire courant. L'étoile * désigne un ou plusieurs caractères. Les crochets [ ] désignent un caractère au choix.

Question 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 ?

Commandes:
  
Commentaires: On tape l'option :
                            - mtime 30 pour une modification datant de 30  jours
                            - mtime +30 pour une modification dantant de plus de 30 jours
                            - mtime -30 pour une modification dantant de moins de 10 jours.

Question 3

Comment faire pour dire que le fichier a été modifié plus récemment qu'un autre fichier donné ?

Commandes :   


Résultat :

Commentaires: C'est l'option - newer qui le permet. La syntaxe est find -newer fichier auquel on compare -name fichier recherché. Dans cet exemple, on dispose de 3 fichiers: fichierancien.txt qui a été modifié en premier, fichier de comparaison qui a été modifié en deuxième et fichier récent qui a été modifié en dernier.

Question 4

Comment fait-on pour spécifier que le fichier recherché est un répertoire ?

Commandes :  



Commentaires: On utilise l'option - type et d pour indiquer que c'est un répertoire.

Question 5

Comment indiquer que le fichier recherché à une taille supérieure à une taille donnée ?

Commandes :   
                            
Commentaires: On utilise l'option - size suivie d'un nombre et d'une lettre indiquant l'unité de mesure.  On utilise + pour indiquer que la taille est supérieure à une taille donnée.

Question 6

Utiliser find pour effacer tous vos fichiers de sauvegarde (terminés par un tilde) qui ont plus d'un mois.

Commande :   

Commentaires :  On utilise la fonction - delete