📒 

Linux, comme beaucoup le savent, est un puissant système d’exploitation open source qui fournit un riche ensemble d’outils d’administration et de développement. L’une des tâches importantes auxquelles sont confrontés les utilisateurs et les administrateurs système consiste à déterminer la date de création d’un fichier. Contrairement à certains autres systèmes d’exploitation, Linux ne stocke pas d’informations explicites sur la date de création d’un fichier. Il existe cependant des moyens permettant de déterminer approximativement cette date. Dans cet article, nous examinerons différentes méthodes pour obtenir des informations sur l’heure de création d’un fichier sous Linux.

Méthode n°1. Utilisation de la commande stat

La commande stat est un outil puissant pour obtenir diverses informations sur les fichiers, notamment l’heure de leur dernière modification, l’heure d’accès et la modification de l’inode. Malheureusement, il ne fournit aucune information sur la date de création du fichier.

stat your_filename

Méthode n°2. Hommages d’inode

Sous Linux, les informations sur les fichiers sont stockées dans l’inode et il existe un moyen d’obtenir l’heure de création d’un fichier à l’aide des attributs de l’inode. Malheureusement, ce n’est pas toujours un processus facile, car tous les systèmes de fichiers ne prennent pas en charge cette fonctionnalité.

debugfs -R 'stat <your_inode_number>' /dev/sdXY

où <votre_numéro_inode> est le numéro d’inode du fichier et /dev/sdXY est le chemin d’accès au périphérique sur lequel se trouve le fichier.

Méthode n°3. Utiliser les débogages

Debugfs est un système de fichiers de débogage conçu pour fonctionner avec les outils de débogage des systèmes de fichiers ext2, ext3 et ext4. Ce n’est pas toujours le moyen le plus pratique, mais cela peut s’avérer utile dans certains cas.

debugfs /dev/sdXY -R "stat <your_filename>"

Pour visualiser le système de fichiers, la commande df est utile :

df /home/root-user/scripts/main_script.txt

Méthode n°4. Journaux système

Les journaux système peuvent contenir des informations sur les événements liés à la création de fichiers. Par exemple, les événements de création de fichiers peuvent être enregistrés dans syslog ou journald.

grep "<your_filename>" /var/log/syslog

Méthode n°5. Utiliser ls

La commande ls vous permet d’afficher des informations sur les fichiers, y compris l’heure de leur dernière modification. Cela peut être utilisé comme méthode approximative pour déterminer quand un fichier a été créé.

ls -l --time=creation <your_filename>

Conclusion

Linux ne dispose pas de moyen universel et direct pour déterminer quand un fichier a été créé. Cependant, l’utilisation d’une combinaison des méthodes ci-dessus peut vous fournir des informations approximatives. Veuillez noter que la disponibilité et l’efficacité de ces méthodes peuvent varier en fonction du système de fichiers utilisé et de la configuration du système.