Bannière de NPC
  Trucs et Astuces pour BeOS -       Catégorie: Scripting
 

Accueil

Alertes
Applications
Audio et Vidéo
Divers
Interface
Matériel
Réseaux
Terminal
Tracker

Infos Serveur

 

 

Trouver les fichiers récemment modifiés

Le panneau de Recherche (Find) vous permet de construire des requêtes sur tous les fichiers modifiés depuis hier, ou il y a quelques heures, etc. Toutefois, je suis resté coincé en essayant de demander les fichiers qui avaient été modifiés dans les 5 dernières minutes. Peut-être qu'il y a une façon simple de le faire dans l'interface graphique, mais comme je voulais m'essayer aux scripts shell, j'ai pensé à une solution par script. Le script suivant s'occupe de faire le travail:

 #! /bin/sh
 #
 # Requête pour tous les fichiers qui ont été modifiés dans les (paramètre) secondes.
 
 
 Now=$(date +%s)
 Older=$(expr $Now - $@)
 echo Fichiers modifiés dans les dernières $@ secondes :
 query -a '(last_modified>='$Older')'
 
 # Fin
 

Collez le texte dans un fichier nommé recent, mettez-le dans le dossier /boot/home/config/bin et rendez le exécutable avec la commande:

chmod +x /boot/home/config/bin/recent

Ensuite à partir du terminal, vous pouvez saisir recent 60 pour obtenir une liste rapide de tout ce qui a été modifié dans les 60 dernières secondes. N'importe quel paramètre entier devrait fonctionner -- recent 300 pour 5 minutes, ou même recent 132 si vous voulez pour une raison ou une autre 2 minutes et 12 secondes. ;)

Téléchargez le script présenté dans cette astuce ici.

Read this Tip in English here
Hier findest Du den Tip in Deutsch


Cette astuce est une contribution de Irfon-Kim Ahmad.

Astuce traduite par: Nicolas.

Traduction Française du Serveur BeTips © 2000 BeTrayer et équipe
 

 

BeArchives.com Banner Exchange Network