Script avec find

youkisall Messages postés 21 Statut Membre -  
lami20j Messages postés 21644 Statut Modérateur, Contributeur sécurité -
Bonjour,
Je veux creer un fichier du nom de test XY dans lequel X ET Y representent respectivement la chaine de caratere (X) et le nombre de min depuis que les fichiers ont ete accedes (Y), qui des qu on l appelle on lui passe ces 2 parametres va les utiliser pour faire la recherche ds le repertoire et trouver les fichiers.
J ai trouver la combinaison afaire avec la comande find mais je ne sais pas comment ecrire le script au complet de sorte que si un veut par exemple rechercher les fichiers contenant ABC accedes depuis 7 mins on fait juste ceci
TEST ABC 7 et on otient le resultat.
voici ce que j ai
find /$PATH - name "*X*" -amin -Y -print


je ne sais pas si mon explication est claire
merci
A voir également:

2 réponses

matser1973 Messages postés 366 Statut Membre 104
 
tu aura toutes les explications de la commande "find" avec cette commande:
$ man find

j'espère t'avoir aidé.
0
jipicy Messages postés 41342 Statut Modérateur 4 896
 
Salut,
find /$PATH - name "*${1}*" -amin -"${2}" -print 
0
lami20j Messages postés 21644 Statut Modérateur, Contributeur sécurité 3 570
 
Salut,

si un veut par exemple rechercher les fichiers contenant ABC accedes depuis 7
il ne manque pas un grep ?! ;-)
0
jipicy Messages postés 41342 Statut Modérateur 4 896 > lami20j Messages postés 21644 Statut Modérateur, Contributeur sécurité
 
Salut,

Ben non, le '-name "*ABC*"' fait l'affaire dans ce cas là
$ ls -1
fABCichier
fAiBcChier
ficABChier
ficBhier
fichier.txt

$ find . -name "*ABC*" -amin -3 -print
./fABCichier
./ficABChier
;-))
0
lami20j Messages postés 21644 Statut Modérateur, Contributeur sécurité 3 570 > jipicy Messages postés 41342 Statut Modérateur
 
Alors, j'ai mal compris ;-)
Je pensais au contenu de fichier et pas au nom ;-))
0