Est-ce que cela vous aide?
find / -mtime -5 | head -1
Cela vous indique quels fichiers ont été modifiés au cours des 5 dernières minutes et affiche la première ligne.
Vous pouvez bien sûr spécifier de ne rechercher que les fichiers png, par exemple:
find / -name "*.png" -mtime -5 | head -1
Où /
est le répertoire où la recherche commence - dans ce cas, la racine du système, -name "*.png"
est un filtre pour votre recherche, -mtime -5
est un filtre utilisé pour sélectionner uniquement les fichiers modifiés au cours des 5 dernières minutes et | head -1
prend la sortie de tout ce qui précède le tuyau et n'imprime que la première ligne.
N'oubliez pas que, sans le premier filtre, il vérifie également les répertoires. Il est donc conseillé d'utiliser le filtre de nom de fichier.
référence mtime
Edit: Si vous souhaitez exclure certains dossiers, il est probablement préférable d’écrire un script bash comportant N dossiers spécifiés pour la recherche, puis exécutez la commande pour chacun d’entre eux.
Cela signifie que votre script exécuterait:
find /your/first/folder -name "*.png" -mtime -5 | head -1
puis
find /your/second/folder/location -name "*.png" -mtime -5 | head -1
etc..
strace -o log.txt thecommand
. Le fichier journal affichera tous les appels système, y compris ceux qui aideront à identifier tous les fichiers créés ou écrits par la commande. Chercheropen
etwrite
appels système dans le journal. Vous devrez peut-être aussi regarderchdir
etmmap
les appels à être approfondie.