Possibilité du shell??
Fermé
brasco
-
Modifié par mamiemando le 6/06/2012 à 10:13
jisisv Messages postés 3645 Date d'inscription dimanche 18 mars 2001 Statut Modérateur Dernière intervention 15 janvier 2017 - 6 juin 2012 à 05:14
jisisv Messages postés 3645 Date d'inscription dimanche 18 mars 2001 Statut Modérateur Dernière intervention 15 janvier 2017 - 6 juin 2012 à 05:14
A voir également:
- Possibilité du shell??
- Classic shell windows 11 - Télécharger - Personnalisation
- Shell startup windows 10 - Guide
- Ssh secure shell download - Télécharger - Divers Web & Internet
- Efi shell version 2.31 - Forum Programmation
- Classic shell c'est quoi ✓ - Forum Windows 10
3 réponses
Utilisateur anonyme
4 juin 2012 à 17:49
4 juin 2012 à 17:49
salut,
ne tente pas d'utiliser 'ls', le format d'affichage n'est pas stable
alors que celui de 'stat', c'est toi qui le choisit!
mkdir mon_repertoire lastModif=$(stat -c%y mon_repertoire) ##plus tard currentStat=$(stat -c%y monRep) if test $lastModif -eq $currentStat #je ne mets pas de guillemets car c'est des nombres entiers then echo "pas de modification de mon_repertoire" else echo "il y a du nouveau dans mon_repertoire" lastModif=$currentStat fi
ne tente pas d'utiliser 'ls', le format d'affichage n'est pas stable
alors que celui de 'stat', c'est toi qui le choisit!
dubcek
Messages postés
18744
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
4 septembre 2024
5 617
5 juin 2012 à 10:15
5 juin 2012 à 10:15
hello
trouver tous les fichiers modifiés depuis 2h :
trouver tous les fichiers modifiés depuis 2h :
$ touch -d "2 hours ago" /tmp/x $ find ~ -newer /tmp/x
jisisv
Messages postés
3645
Date d'inscription
dimanche 18 mars 2001
Statut
Modérateur
Dernière intervention
15 janvier 2017
934
6 juin 2012 à 05:14
6 juin 2012 à 05:14
Si tu tolères l'utilisation d'une fonction blocante, utilise l'appel système inotify
Voir Inotify Example
Après quelques modifications des includes de l'exemple fourni dans le lien:
Regarder:
inotify_add_watch (2) - add a watch to an initialized inotify instance
inotify_init (2) - initialize an inotify instance
inotify_init1 (2) - initialize an inotify instance
inotify_rm_watch (2) - remove an existing watch from an inotify instance
Voir Inotify Example
Après quelques modifications des includes de l'exemple fourni dans le lien:
johand@osiris: ~/src/C/inotify $ grep inotify_add inotify_example.c wd = inotify_add_watch( fd, "/tmp", IN_CREATE | IN_DELETE ); johand@osiris: ~/src/C/inotify $ gcc -Wall -o inotify_example inotify_example.c inotify_example.c: In function `main': inotify_example.c:69:1: warning: control reaches end of non-void function [-Wreturn-type] johand@osiris: ~/src/C/inotify $ ./inotify_example & [1] 7914 johand@osiris: ~/src/C/inotify $ touch /tmp/truc New file truc created.
Regarder:
inotify_add_watch (2) - add a watch to an initialized inotify instance
inotify_init (2) - initialize an inotify instance
inotify_init1 (2) - initialize an inotify instance
inotify_rm_watch (2) - remove an existing watch from an inotify instance
5 juin 2012 à 01:04
pourquoi ne pas introduire une petite fonction pour éviter les coquilles :) , puisque le même code est écrit plusieurs fois
et la suite.