Script avec find

Fermé
youkisall Messages postés 20 Date d'inscription lundi 12 novembre 2007 Statut Membre Dernière intervention 5 juin 2011 - 8 févr. 2008 à 04:02
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 - 8 févr. 2008 à 17:22
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 347 Date d'inscription dimanche 29 octobre 2006 Statut Membre Dernière intervention 5 juin 2015 104
8 févr. 2008 à 06:09
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 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 897
8 févr. 2008 à 07:24
Salut,
find /$PATH - name "*${1}*" -amin -"${2}" -print 
0
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 569
8 févr. 2008 à 08:58
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 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 897 > lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019
8 févr. 2008 à 17:17
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 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 569 > jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020
8 févr. 2008 à 17:22
Alors, j'ai mal compris ;-)
Je pensais au contenu de fichier et pas au nom ;-))
0