Pourquoi Android ne garde-t-il pas trace des heures de création et de dernier accès ainsi que de la dernière modification des fichiers dans le système de fichiers ?
Réponse
Trop de publicités?Il ne stocke pas la date de création parce que les systèmes de fichiers UNIX (en général) ne la stockent nulle part, et Android ne semble pas être différent. Cette question de Stack Overflow contient une discussion à ce sujet (vous pouvez ignorer le fait qu'il s'agit de Python - les réponses sont toujours pertinentes), et la page de manuel de stat
décrit les heures qui sont généralement stockées dans la structure de données.
Quant aux derniers accès... et bien... fait garder la trace. Essayez ls -l
dans n'importe quel répertoire pour lequel vous avez les permissions nécessaires :
$ cd /sdcard/
cd /sdcard/
$ ls -l
ls -l
drwxrwxr-x system sdcard_rw 2011-04-27 14:31 LOST.DIR
drwxrwxr-x system sdcard_rw 2011-04-27 14:31 DCIM
drwxrwxr-x system sdcard_rw 2011-04-27 14:31 Android
drwxrwxr-x system sdcard_rw 2011-04-27 16:14 glogs
-rwxrwxr-x system sdcard_rw 49152 2011-05-27 16:04 AndroidBytes.txt
drwxrwxr-x system sdcard_rw 2011-06-28 16:28 vim
-rwxrwxr-x system sdcard_rw 0 2011-09-11 16:48 su-2.3.1-bin-signed.zip
$
Si vous avez busybox
vous pouvez également utiliser le stat
pour des informations plus détaillées. Elle vous permet également d'utiliser des ls
des drapeaux comme -u
, -c
et -t
(voir man ls
si vous ne le connaissez pas). Voici un extrait de stat
:
# stat databases
stat databases
File: "databases"
Size: 2048 Blocks: 4 IO Block: 4096 directory
Device: 1f06h/7942d Inode: 454 Links: 1
Access: (0771/drwxrwx--x) Uid: (10079/ app_79) Gid: (10079/ app_79)
Access: 2011-09-29 09:07:44.000000000
Modify: 2011-09-29 09:07:44.000000000
Change: 2011-09-29 09:07:44.000000000
#