Comment utilise-t-on l’outil UNIX « Rechercher » pour rechercher des fichiers créés à une date précise ?
Réponses
Trop de publicités?Comme l'a souligné Max, vous ne pouvez pas, mais la vérification des fichiers modifiés ou consultés n'est pas du tout dur. J'ai écrit un tutoriel à ce sujet, aussi tard qu'aujourd'hui. L'essentiel est d'utiliser -newerXY
et ! -newerXY
:
Exemple: Pour rechercher tous les fichiers modifiés le 7 juin 2006:
$ find . -type f -newermt 2007-06-07 ! -newermt 2007-06-08
Pour trouver tous les fichiers consulté le 29 septembre 2008:
$ find . -type f -newerat 2008-09-29 ! -newerat 2008-09-30
Ou, les fichiers qui ont eu leur autorisation changé le jour même:
$ find . -type f -newerct 2008-09-29 ! -newerct 2008-09-30
Si vous n'avez pas de modifier les autorisations sur le fichier, " c " serait normalement correspondre à la date de création.
Il est à deux pas, mais je tiens à le faire de cette façon:
D'abord créer un fichier avec un particulier de date/heure. Dans ce cas, le fichier est 2008-10-01 à minuit
touch -t 0810010000 /tmp/t
Maintenant, nous pouvons trouver tous les fichiers qui sont plus récents ou plus anciens que le fichier ci-dessus (en passant par date de modification de fichier. Vous pouvez également utiliser -anewer pour accéder et -cnewer de l'état des fichiers modifiés).
find / -newer /tmp/t
find / -not -newer /tmp/t
Vous pouvez aussi consulter des fichiers entre certaines dates, par la création de deux fichiers avec le tactile
touch -t 0810010000 /tmp/t1
touch -t 0810011000 /tmp/t2
Cela permet de trouver des fichiers entre les deux dates et heures
find / -newer /tmp/t1 -and -not -newer /tmp/t2
Tu peux pas. Le commutateur - c indique vous lors du derniers les autorisations modifiées, - un essais, le temps d’accès plus récent et-m teste l’heure de modification. Le système de fichiers utilisé par la plupart des saveurs de Linux (ext3) ne supporte pas un enregistrement de « moment de la création ». Désolé !