GNU/Linux >> Tutoriels Linux >  >> Linux

Comprendre les horodatages des fichiers Mac

Chaque fichier est associé à trois horodatages (stockés sous forme de nombre de secondes depuis l'époque, le 1er janvier 1970). Les trois horodatages sont :

  • Heure d'accès (atime)  :L'horodatage du dernier accès au fichier.
  • Heure de modification (mtime)  :L'horodatage de la dernière modification du fichier.
  • Modifier l'heure (-ctime)  :L'horodatage de la dernière modification des métadonnées d'un fichier (telles que les autorisations ou la propriété).

Dans une longue liste de répertoires, l'horodatage affiché est l'heure de modification (mtime). Pour voir tous les horodatages et de nombreuses autres informations utiles, utilisez le programme stat avec l'option détaillée (-x) :

$ stat -x filename

Voici un exemple de sortie de stat :

$ stat -x test.sh
  File: "test.sh"
  Size: 54           FileType: Regular File
  Mode: (0644/-rw-r--r--)         Uid: (  501/   geek)  Gid: (   20/   staff)
Device: 1,4   Inode: 8954360    Links: 1
Access: Sat Jan 18 08:30:54 2020
Modify: Sat Jan 18 08:30:49 2020
Change: Sat Jan 18 08:30:49 2020

Sans l'option "-x", un résumé des autorisations du système de fichiers, des propriétaires et du temps d'accès sera affiché. Par exemple :

$ stat test.sh
16777220 8954360 -rw-r--r-- 1 sandy staff 0 54 "Jan 18 08:30:54 2020" "Jan 18 08:30:49 2020" "Jan 18 08:30:49 2020" "Jan 18 08:30:49 2020" 4096 8 0 test.sh

MAC ne stocke pas l'heure de création du fichier par défaut ; cependant, certains systèmes de fichiers (ufs2, ext4, zfs, btrfs, jfs) enregistrent le temps de création. L'heure de création est accessible avec la commande stat. Étant donné que certaines applications modifient un fichier en créant un nouveau fichier puis en supprimant l'original, la date de création peut ne pas être exacte.

Utilisation de la commande find pour rechercher par horodatage de fichier

Les options -atime, -mtime et -ctime sont les options de paramètre de temps disponibles avec find. Ils peuvent être spécifiés avec des valeurs entières en nombre de jours. Le numéro peut être précédé des signes - ou +. Le signe - implique inférieur à, tandis que le signe + implique supérieur à.

Prenons les exemples suivants :

1. Imprimez les fichiers auxquels vous avez accédé au cours des sept derniers jours :

$ find . -type f -atime -7 -print

2. Imprimez les fichiers dont le temps d'accès remonte exactement à sept jours :

$ find . -type f -atime 7 -print

3. Imprimez les fichiers dont le temps d'accès est supérieur à sept jours :

$ find . -type f -atime +7 -print

Le paramètre -mtime recherchera les fichiers en fonction de l'heure de modification ; -ctime recherche en fonction de l'heure de changement.


Linux
  1. Linux - Comprendre les autorisations Unix et les types de fichiers ?

  2. Obtenir l'âge du fichier donné ?

  3. Obtenir l'heure de création/création du fichier ? ?

  4. Comprendre l'utilitaire logrotate

  5. horodatage, heure de modification et heure de création d'un fichier

Comprendre le fichier /etc/shadow

Horodatages de fichiers Linux expliqués avec des exemples

Comprendre les autorisations de fichiers Linux

Comprendre la commande time sous Linux

Comprendre le multipath Linux (dm-multipath)

Comprendre le fichier /etc/group