Ok, supposons que je veuille lister les fichier .pid de /var/run qui ont été modifiés il y a plus d'une heure :
Maintenant la même chose, mais je veux en plus qu'il n'ai pas été modifié il y a plus de 2 heures :
Code : Tout sélectionner
find /var/run -name "*\.pid" -amin +60 -amin -120 2>/dev/null
C'est la même option "amin", mais le signe + ou - impacte la recherche. L'accumulation des option et par défaut un "et"
Si je veux un ou, il faut utiliser -o entre les deux filtres
exple : je veux les .pid ou les .socket de /var/run
Code : Tout sélectionner
find /var/run -name "*\.pid" -o -name "*\.socket" 2>/dev/null
le 2>/dev/null c'est pour écrémer les erreur d'accès, d'ailleur il manque dans ce que j'ai proposé tout à l'heure, je réédite pour l'ajouter
[edit] recroisement de posts : pour la date de création sous linux, faut faire une croix dessus via find (ou alors ça m'intéresse ), on peut éventuellement prendre ctime, mais ça couvre le changement de status
[ReEdit] ceci dit les exples donnés couvrent les fichiers créés puisqu'ils sont modifiés lorsqu'ils sont créés ...
Toi qui cherche à mettre le doigt sur la solution, appuie sur F1.