Linux

Où est la liste des fichiers modifiés dans les 30 dernières minutes sous Linux ?


Introduction à la recherche de fichiers modifiés sous Linux

Les systèmes d’exploitation basés sur Linux offrent plusieurs outils puissants pour gérer et rechercher des fichiers. L’une de ces tâches courantes est de trouver des fichiers qui ont été modifiés récemment. Que vous soyez un administrateur système ou un utilisateur occasionnel, savoir comment localiser rapidement ces fichiers peut s’avérer essentiel pour la gestion de vos données.

Utilisation de la commande ‘find’

La commande find est l’outil principal à utiliser pour rechercher des fichiers dans Linux. Elle permet de filtrer les résultats en fonction de différents critères, y compris la date de modification des fichiers. Deux options particulièrement utiles pour cette tâche sont -mmin et -mtime.

  • -mmin : Cette option permet de rechercher des fichiers en fonction du temps écoulé depuis leur dernière modification, mesuré en minutes. Par exemple, pour trouver des fichiers changés dans les 30 dernières minutes, la commande serait :
    find . -mmin -30
  • -mtime : Semblable à -mmin, mais cette option utilise des jours comme unité de mesure. Pour les fichiers modifiés dans les 30 derniers jours, la commande serait :
    find . -mtime -1

Combiner ces options avec d’autres critères permet d’affiner significativement les résultats.

Où est la liste des fichiers modifiés dans les 30 dernières minutes sous Linux ?

Pour obtenir une liste des fichiers modifiés récemment, vous pouvez naviguer dans le terminal jusqu’au répertoire de votre choix et exécuter la commande find mentionnée précédemment. Cette commande balayera le répertoire courant et tous ses sous-répertoires, affichant ainsi tous les fichiers qui ont été modifiés au cours des 30 dernières minutes.

A lire :  Comment puis-je en utiliser plus sous Linux ?

Vous pouvez également spécifier un répertoire particulier en remplaçant le . par le chemin du répertoire souhaité. Par exemple, pour rechercher dans le répertoire /home/user/documents, utilisez :

find /home/user/documents -mmin -30

Affichage des fichiers avec conditions spécifiques

Il est possible d’afficher les fichiers en fonction d’autres critères en plus du temps de modification. Par exemple, si vous souhaitez lister uniquement les fichiers contenant une certaine extension, vous pouvez ajouter le critère -name :

find . -mmin -30 -name '*.txt'

Cette commande affichera tous les fichiers texte modifiés dans les 30 dernières minutes. Une telle flexibilité rend la commande find extrêmement utile pour des recherches précises.

Gestion des messages d’erreur

Lors de l’exécution de certaines commandes, des messages d’erreur peuvent apparaître, notamment "Permission refusée". Pour éviter ces distractions, vous pouvez rediriger la sortie d’erreur vers /dev/null, ce qui supprime les messages d’erreur affichés à l’écran. Voici comment procéder :

find . -mmin -30 2>/dev/null

Cela vous permettra de voir uniquement les résultats relatifs à votre recherche sans dérangement.

FAQ

1. Comment puis-je rechercher des fichiers modifiés au cours des 24 dernières heures sous Linux ?
Utilisez la commande suivante :

find . -mtime -1

Cela affichera tous les fichiers modifiés dans les dernières 24 heures.

2. Peut-on rechercher des fichiers d’un certain type modifiés récemment ?
Oui, vous pouvez combiner -mmin avec -name. Par exemple, pour rechercher des fichiers .jpg modifiés récemment :

find . -mmin -30 -name '*.jpg'

3. Que faire si je veux voir les fichiers modifiés dans des sous-répertoires spécifiques ?
S’il faut se concentrer sur un répertoire particulier, spécifiez son chemin dans la commande. Par exemple :

find /path/to/directory -mmin -30