Comment trouver mtime dans Linux

Comment trouver mtime dans Linux

Ce tutoriel Linux explique comment trouver des fichiers par mtime (temps de modification) en utilisant différentes techniques que tout utilisateur doit connaître.

Après avoir lu ce tutoriel, vous pourrez énumérer et trouver des fichiers en fonction de leur dernier temps de modification (mtime).

Après des exemples pratiques, vous trouverez une explication complète sur Mtime, Ctime et Atime. Ce contenu est optimisé pour les utilisateurs expérimentés de Linux et de nouveaux.

Toutes les instructions décrites dans cet article incluent des captures d'écran pour faciliter la compréhension de tous les utilisateurs et les appliquer.

Comment trouver mtime en utilisant la commande LS

Cette section décrit différentes méthodes pour trouver des fichiers mtime à l'aide du LS Commande Linux.

Le premier exemple montre comment trouver un fichier spécifique mtime (temps de modification) à l'aide de la commande ls (list) suivie du -lapin l Et le nom de fichier.

La syntaxe est:

ls -l

Dans l'exemple ci-dessous, je vérifierai la WPA.Fichier de hachage mtime en utilisant la commande expliquée ci-dessus.

ls -l wpa.hacher

Comme vous pouvez le voir, le dernier temps de modification du WPA.Le fichier de hachage est le 20 juillet 2021.

L'exemple suivant montre comment répertorier tous les fichiers mtime dans le répertoire actuel.

La syntaxe est simple, ne spécifiez pas un fichier comme indiqué ci-dessous.

ls -l

La première ligne montre que le fichier a été modifié le 26 août 2021. Le deuxième fichier a été modifié le 13 décembre à 13:20. Dans ce cas, supplémentaire à la date, l'heure est révélée parce que le fichier a été modifié au cours de l'année en cours.

Vous pouvez spécifier un autre répertoire autre que celui actuel, comme indiqué dans l'exemple suivant, dans quel fichiers sous le / Répertoire USR sont répertoriés avec mtime.

ls -l / usr
find / usr -mtime -20 -ls

Trouver Mtime avec la commande Find

La deuxième section de ce didacticiel explique comment trouver mtime en utilisant le Trouver la commande Linux, Dans certains cas combinés avec la commande ls utilisée précédemment.

Le trouver la commande peut être utilisé avec le -drapeau mtime Pour trouver les deux fichiers modifiés après un jour spécifique ou avant une journée spécifique.

La commande ci-dessous montre comment trouver des fichiers modifiés il y a 20 jours à ce jour. La syntaxe est la suivante:

trouver -m du temps -

Où est le répertoire contenant des fichiers ou des répertoires dont vous souhaitez lister. Spécifie le nombre de jours à partir desquels vous souhaitez apprendre leur m du temps. En d'autres termes, la commande ci-dessous affichera des fichiers modifiés au cours des 20 derniers jours.

trouver / usr -mtime -20

Contrairement à l'exemple précédent, la commande suivante répertorie les fichiers qui ont été modifiés à partir de 20 jours.

La seule différence de syntaxe est le - remplacement par + comme indiqué ci-dessous.

trouver -m du temps +

Par conséquent, si je souhaite répertorier des fichiers modifiés avant les 20 derniers jours, j'exécute la commande suivante:

trouver / usr -mtime +20

Vous pouvez combiner à la fois + et - pour obtenir les fichiers par mtime avant et après des jours spécifiques.

Par exemple, si vous souhaitez répertorier des fichiers de plus de 20 jours, mais plus récents que 50 jours, vous pouvez exécuter la commande suivante. Cela vous montrera des fichiers modifiés entre 20 et 50 jours, pas moins de 20, pas plus de 50.

find / usr -mtime +20 -mtime -50

Comprendre Mtime, Atime et Ctime

Tous les fichiers Linux (et répertoires) ont trois fois des indicateurs (horodatages) dans leurs métadonnées qui contient des informations sur l'accès aux fichiers, la modification et les modifications des métadonnées.

Les horodatages Mtime, Atime et Ctime (appelés horodatages Mac) ont les caractéristiques suivantes:

  • L'horodatage mtime: imprime les informations sur la création de fichiers ou le temps de modification. Ceci est l'horodatage sur lequel nous nous sommes concentrés dans cet article, imprimant la dernière modification ou la date de création.
  • L'horodatage Atime: Imprime les données sur les fichiers dernier accès. C'est l'horodatage que nous devons vérifier lorsque nous voulons apprendre les fichiers accessibles dernier ou le dernier accès à des fichiers spécifiques.
  • L'horodatage ctime: L'horodatage Ctime ne contient pas d'informations sur le fichier lui-même ou son contenu, mais sur ses métadonnées. Cela signifie que cette commande n'est pas utilisée pour apprendre l'accès au dernier fichier ou la dernière modification, mais des modifications de métadonnées telles que les autorisations. Si nous recherchons des fichiers dont les autorisations ont été récemment mises à jour, nous pouvons exécuter cette commande pour rechercher des fichiers par ctime.

Conclusion:

Comme vous pouvez le voir ci-dessus, apprendre à énumérer, à trouver des fichiers et des répertoires du dernier temps de modification est très important pour tous les utilisateurs de Linux. Cela peut être utile pour les tâches quotidiennes et complexes. Toutes les instructions décrites précédemment sont faciles à étudier et à appliquer. Grâce à la flexibilité Linux, vous pouvez obtenir le même résultat en utilisant différentes techniques.

Chaque utilisateur de Linux peut apprendre à appliquer ces commandes et à améliorer son niveau d'expertise lors de l'interaction avec les consoles Linux.