J'oublie toujours le fichier que je modifie il y a une minute, alors je saisis find . -cmin 1
ou une autre valeur, mais cela a fonctionné exactement 1
minutes. Je devais essayer find . -ctime 2 /*or 3,4...*/
.
Puis je trouve une autre approche qui soit meilleure:
touch -t 12251134 empty /*similar format which 5 or 10 minutes ago */
find . -newer empty
Je peux utiliser date -d'-5minutes' +%m%d%H%M
calculez l'heure pour moi. Je souhaite savoir s’il existe un moyen simple de rechercher des fichiers auxquels on a accédé il ya 1, 2 ou 3 ... minutes.
Spécifiez simplement si vous souhaitez que le temps soit supérieur, inférieur ou égal au temps souhaité, en utilisant respectivement:
find . -cmin +<time>
find . -cmin -<time>
find . -cmin <time>
Dans votre cas, par exemple, les fichiers avec la dernière édition dans un délai maximum de 5 minutes sont donnés par:
find . -cmin -5
Si vous avez GNU trouvez, vous pouvez aussi dire
find . -newermt '1 minute ago'
Les options t
transforment la référence "fichier" de newer
en chaîne de date de référence du type auquel vous pourriez passer GNU date -d
, qui comprend les spécifications de date complexes comme celle donnée ci-dessus.
Pour trouver les fichiers consultés il y a 1, 2 ou 3 minutes, utilisez -3
find . -cmin -3
Si vous savez que le fichier est dans votre répertoire actuel, je voudrais utiliser:
ls -lt | head
Ceci répertorie dans l'ordre vos derniers fichiers et répertoires modifiés. En fait, je l'utilise tellement que je l'ai aliasé avec "lh".