Sous Linux, nous pouvons utiliser la commande find pour rechercher les fichiers dans le système de fichiers. Il peut arriver que vous ayez besoin de rechercher les fichiers modifiés avant les x jours. Pour trouver de tels fichiers, vous devez utiliser -mtime option avec la commande find pour trouver les fichiers modifiés avant x jours.
Vous pouvez utiliser le Nombre de jours dans deux formats différents.
+ avec le nombre de jours pour rechercher le fichier modifié de plus de X jours
– avec le nombre de jours pour rechercher le fichier modifié au cours des X derniers jours
Commande pour trouver les fichiers qui ont été modifiés au cours des X derniers jours
Exécutez la commande ci-dessous pour connaître les fichiers et répertoires qui ont été modifiés au cours des 25 derniers jours. Si vous ajoutez un point (.) dans cette commande pour rechercher des fichiers dans le répertoire en cours. Ici, -mtime -25 signifie les fichiers qui ont été modifiés au cours des 25 derniers jours. Vous pouvez modifier le nombre selon vos besoins.
find . -mtime -25
Vous pouvez également personnaliser la recherche en fonction du type de fichier. Utilisez -type suivi de -f (fichier) ou -d (répertoire). La commande ci-dessous recherchera uniquement les fichiers.
Si vous souhaitez personnaliser votre recherche et ne rechercher que les fichiers, vous pouvez utiliser la commande ci-dessous.
find . -type f -mtime -25
Commande pour rechercher les fichiers modifiés avant X jours
Vous pouvez exécuter la commande ci-dessous pour rechercher les fichiers et répertoires modifiés avant 25 jours. Ajoutez un point (.) dans cette commande pour rechercher des fichiers dans le répertoire en cours. Ici, -mtime +25 signifie que les fichiers sont modifiés avant 25 jours. Vous pouvez modifier le nombre selon vos besoins.
find . -mtime +25
Si vous souhaitez personnaliser votre recherche et ne rechercher que les fichiers, vous pouvez utiliser la commande ci-dessous.
find . -type f -mtime +25