# Rechercher des fichier : find/locate/size

<span style="color: rgb(126, 140, 141);">• Rechercher tous les fichiers avec l'extension .txt dans le répertoire courant :</span>

```bash
find . -name "*.txt"
```

<span style="color: rgb(126, 140, 141);">• Rechercher tous les fichiers avec l'extension .txt dans tous les sous-répertoires du répertoire courant :</span>

```bash
find . -name "*.txt" -type f -exec ls -lh {} \;
```

<span style="color: rgb(126, 140, 141);">• Rechercher tous les fichiers dont la taille est supérieure à 100 Mo :</span>

```bash
find . -size +100M
```

<span style="color: rgb(126, 140, 141);">• Rechercher tous les fichiers modifiés au cours des 7 derniers jours :</span>

```bash
find . -mtime -7
```

<span style="color: rgb(230, 126, 35);"><span style="color: rgb(126, 140, 141);">Pour utiliser la commande locate, vous devez d'abord vous assurer que la base de données locate est à jour. Pour ce faire, exécutez la commande suivante :</span>  
</span>

```bash
sudo updatedb
```

<span style="color: rgb(230, 126, 35);"><span style="color: rgb(126, 140, 141);">Une fois la base de données locate à jour, vous pouvez commencer à rechercher des fichiers. La syntaxe de base de la commande locate est la suivante :</span>  
</span>

```bash
locate [options] nom_de_fichier
```

<span style="color: rgb(230, 126, 35);"><span style="color: rgb(126, 140, 141);">Par exemple, pour rechercher tous les fichiers avec l'extension .txt, vous pouvez exécuter la commande suivante :</span>  
</span>

```bash
locate *.txt
```

<span style="color: rgb(126, 140, 141);">Recherche dans l'historique des commande taper sur le shell:</span>

```bash
CRTL + R : 
```