Lister lister les fichiers par date

Lister lister les fichiers par date
Ce tutoriel explique comment lister, trier et trouver des fichiers par date à Linux.

Auparavant, nous avons publié un tutoriel expliquant comment lister les fichiers par taille dans Linux. Après avoir lu le tutoriel actuel, vous pourrez lister des fichiers par modification de dernière et de première date, à une date spécifique, et au dernier ou au premier accès sur le répertoire actuel ou le système entier.

Les connaissances fournies dans ce document sont obligatoires pour tous les niveaux d'utilisateur Linux.

Toutes les étapes affichées dans cet article incluent des captures d'écran pour faciliter que tous les utilisateurs de Linux suivent et les appliquent facilement.

Les sujets expliqués dans ce document comprennent:

  • Comment répertorier les fichiers à la dernière date de modification
  • Listing des fichiers par dernière date d'accès
  • Comment répertorier les fichiers par date exacte
  • Fichiers modifiés du mois spécifique
  • Comment lister les fichiers par intervalle de temps
  • Énumérez les fichiers de date plus récents ou plus anciens
  • Listing après certaines minutes de fichiers modifiés
  • Quelles sont les horodatages Mtime, Atime et Ctime?

Listing des fichiers par date à l'aide de la commande LS

La première commande expliquée dans ce tutoriel est la commande LS (liste) disponible dans toutes les distributions Linux. Dans cette section, vous apprendrez les différents conseils pour afficher des fichiers en fonction des différentes conditions liées à l'heure / date.

Listing des fichiers par dernière date de modification

Dans le premier exemple, nous répertorions les fichiers triés par date de modification dans un répertoire. Pour y parvenir, nous exécutons le LS commande suivie par le -LT drapeau.

ls -lt

Comme vous pouvez le voir, les derniers fichiers modifiés apparaissent en haut de la liste.

Vous pouvez obtenir le résultat inverse, affichant les derniers fichiers modifiés dans un répertoire en bas de la liste. Cela peut être fait en ajoutant un R au drapeau précédent, ce qui signifie utiliser le -LTR Flag comme indiqué dans la figure suivante:

ls -ltr

C'est ainsi que vous pouvez utiliser la commande LS pour répertorier les fichiers par dernier temps de modification.

Liste des fichiers par dernière date d'accès

Pour répertorier les fichiers par dernier temps d'accès, utilisez la commande précédente ajoutant un "U" dans le drapeau comme indiqué dans l'exemple suivant:

ls -ltu

Comme vous pouvez le voir dans la figure précédente, les derniers fichiers accessibles apparaissent en haut de la liste.

Pour imprimer d'abord les derniers fichiers accessibles, exécutez la commande suivante, ajoutant un "R".

ls -ltur

Continuez à lire dans les illustrations suivantes pour apprendre à trouver les fichiers par date exacte.

Liste des fichiers par date exacte

Si vous souhaitez rechercher les fichiers à la date exacte, vous pouvez combiner le LS avec Grep comme indiqué dans l'exemple suivant. La commande suivante affiche tous les fichiers modifiés à la date 2021-12-02.

ls --full-time | grep '2021-12-02'

Énumérer les fichiers modifiés du mois spécifique

L'exemple suivant montre comment répertorier les fichiers par mois. Cela montre tous les fichiers qui ont été modifiés sur un mois spécifique, mais pas sur une année spécifique. Par conséquent, si nous recherchons les fichiers du 31 mai en utilisant la commande suivante, il affiche les fichiers modifiés le 31 mai de toutes les années.

ls -lt | grep «31 mai»

Listing des fichiers par date à l'aide du trouver Commande

Cette section explique comment répertorier les fichiers par date avec le trouver commande, combinée avec le précédent expliqué LS commande.

La section suivante affiche des conditions de temps d'inscription supplémentaires.

Comment répertorier les fichiers par intervalle de temps en utilisant le trouver Commande

L'exemple suivant montre comment utiliser la commande Find suivie du -m du temps drapeau pour répertorier les fichiers et les répertoires sous le / var / log / snort / répertoire qui a été créé ou modifié au cours des dernières 24 heures, où -1 indique une journée.

find / var / log / snort / -mtime -1 -ls

L'exemple suivant fait de même, mais le -3 au lieu de -1 instruit trouver et LS pour afficher les fichiers créés ou modifiés au cours des 3 derniers jours.

find / etc -mtime -3 -ls

Contrairement à l'exemple précédent, vous pouvez également utiliser l'indicateur Mtime pour spécifier les fichiers avant une date spécifique. Par exemple, si nous avons utilisé l'indicateur -3 pour répertorier les fichiers modifiés au cours des 3 derniers jours, nous pouvons utiliser le fichier +3 pour répertorier les fichiers qui ont été modifiés avant il y a trois jours, plus de 72 heures (sans inclure les fichiers modifiés dans les 3 derniers jours).

find / etc -mtime +3 -ls

La combinaison des deux options est possible comme dans l'exemple suivant dans lequel nous énumérons les fichiers de plus de 5 jours, mais plus récents que 15 jours.

trouver / usr -mtime +5 -mtime -15

Les méthodes décrites précédemment sont excellentes pour trouver facilement les fichiers que vous connaissez lorsqu'ils ont été créés ou modifiés.

Énumérez tous les fichiers modifiés après ou avant une date spécifique

Vous pouvez également utiliser la commande find suivie du drapeau -newermt pour trouver les fichiers qui ont été modifiés après ou avant une date spécifique.

La syntaxe est simple:

Trouver -Newermt <"YY.MM.DD">

Par conséquent, si nous voulons répertorier les fichiers modifiés après 22/05/18, nous exécutons la commande illustrée dans la figure suivante:

trouver / etc / -newermt "2022-05-18"

Contrairement à l'exemple précédent, si nous voulons répertorier uniquement les fichiers qui ont été modifiés avant 2022/05/18, nous exécutons la commande affichée dans la capture d'écran suivante. Notez que nous avons ajouté un "!" symbole avant le -Newermt drapeau.

trouver / etc / ! -Newermt "2022-05-18"

Continuez à lire pour apprendre à faire de même avec les unités minuscules.

Listing après certaines minutes de fichiers modifiés

Lorsque vous utilisez le trouver commande, vous pouvez également implémenter le -mmin indicateur pour spécifier les unités minuscules.

La commande suivante indique à la recherche d'affichage des fichiers qui ont été modifiés dans les 3 dernières minutes dans le répertoire actuel (DOT).

trouver . -mmin 3

Nous avons optimisé ce tutoriel pour les utilisateurs à la recherche d'une solution rapide en montrant d'abord des exemples pratiques. Vous pouvez lire l'explication sur le fonctionnement des commandes décrites précédemment dans les illustrations suivantes:

Que sont m du temps, Atime et ctime Horodatage

Chaque fichier Linux (y compris les répertoires) a 3 horodatages dans ses métadonnées qui contiennent des informations sur l'accès au fichier, la modification des fichiers ou la modification des métadonnées.

Les horodatages Mtime, Atime et Ctime sont connus sous le nom d'horodatage Mac en raison de leurs initiales.

  • L'horodatage mtime: Cet horodatage contient des informations sur la création de fichiers ou la date de modification. Ceci est l'horodatage vérifié par les commandes précédemment expliquées lorsque nous voulons gérer ou répertorier les fichiers par leur date de création ou de modification.
  • L'horodatage Atime: Cet horodatage contient des informations sur le dernier accès du fichier. Ceci est l'horodatage vérifié par les commandes précédemment expliquées lorsque nous voulons répertorier les derniers fichiers accessibles.
  • L'horodatage ctime: Cet horodatage ne contient pas d'informations sur le fichier lui-même, mais sur ses métadonnées. Cet horodatage ne nous informe pas des modifications sur le contenu du fichier, mais des modifications sur les métadonnées comme les autorisations de fichiers. Si nous recherchons des fichiers dont les autorisations ont été récemment modifiées, nous pouvons utiliser le Ctime pour trouver ces fichiers.

En apprenant quels sont les horodatages, vous pouvez comprendre comment les commandes que nous avons exécutées dans les sections précédentes fonctionnent.

Conclusion

Comme tout utilisateur peut le supposer, savoir comment trouver et énumérer les fichiers par date ou par heure est un must à savoir pour chaque utilisateur Linux. Cela peut nous aider pour tout type de tâche, des tâches quotidiennes aux tâches complexes d'administration associées. Comme vous pouvez le voir, toutes les étapes décrites sont assez faciles à apprendre et à mettre en œuvre. Dans certains cas, vous pouvez obtenir le même résultat en utilisant les différentes commandes. Ici, nous n'avons décrit qu'un moyen pour chaque type d'inscription pour éviter la redondance et hiérarchiser la compréhension de l'utilisateur.

Tout utilisateur Linux peut incorporer ces commandes et améliorer son expérience avant les terminaux Linux. Il est fortement recommandé de pratiquer tous les exemples indiqués, du moins pour se souvenir de leur existence, en lisant la page de l'homme pour les spécifications. Toutes les instructions de ce document sont utiles pour toutes les distributions Linux.

Merci d'avoir lu ce tutoriel expliquant comment répertorier les fichiers par date à Linux. Continuez à nous suivre pour des articles Linux plus professionnels.