Find avec -name variable
Fermé
samf31
-
29 déc. 2009 à 13:27
Urielxx Messages postés 190 Date d'inscription mardi 26 août 2008 Statut Membre Dernière intervention 25 juin 2013 - 29 déc. 2009 à 16:50
Urielxx Messages postés 190 Date d'inscription mardi 26 août 2008 Statut Membre Dernière intervention 25 juin 2013 - 29 déc. 2009 à 16:50
Bonjour,
Je souhaite faire un script en KSH sous AIX 5.3 pour purger dans un repertoire les fichiers plus
vieux que 4 jours. Mon probléme est que le nom des fichiers à rechercher doit etre passé en parametre
de scripts.
lorsque dans mon script je fais
find . -name $TOTO -ctime +4
Cela fonctionne tant qu'il n'y a pas * dans * dans $TOTO.
Dés qu'il y a une * dans $TOTO elle est interpréter par le ksh et je me retrouve avec une
commande find . -name <tous les fichiers correspondant au mask> -ctime +4
Quelqu'un à t il un idée?
Je souhaite faire un script en KSH sous AIX 5.3 pour purger dans un repertoire les fichiers plus
vieux que 4 jours. Mon probléme est que le nom des fichiers à rechercher doit etre passé en parametre
de scripts.
lorsque dans mon script je fais
find . -name $TOTO -ctime +4
Cela fonctionne tant qu'il n'y a pas * dans * dans $TOTO.
Dés qu'il y a une * dans $TOTO elle est interpréter par le ksh et je me retrouve avec une
commande find . -name <tous les fichiers correspondant au mask> -ctime +4
Quelqu'un à t il un idée?
A voir également:
- Find avec -name variable
- Partition find and mount - Télécharger - Récupération de données
- Impossible de créer le fichier de travail. vérifiez la variable d'environnement temp ✓ - Forum Word
- Ava find - Télécharger - Divers Utilitaires
- Vba excel sélectionner une plage de cellules variable ✓ - Forum VB / VBA
3 réponses
dubcek
Messages postés
18784
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
24 avril 2025
5 630
29 déc. 2009 à 14:40
29 déc. 2009 à 14:40
hello
ou bien
find . -name "$TOTO" -ctime +4
ou bien
find . -name "$TOTO" -ctime +4
jipicy
Messages postés
40842
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
4 896
29 déc. 2009 à 13:50
29 déc. 2009 à 13:50
Salut,
Essaies ça :
Essaies ça :
find . -name ${TOTO//\*/\*} -ctime +4
Urielxx
Messages postés
190
Date d'inscription
mardi 26 août 2008
Statut
Membre
Dernière intervention
25 juin 2013
46
29 déc. 2009 à 16:50
29 déc. 2009 à 16:50
La réponse de dubcek est plus correcte car elle traite d'autres problèmes, par exemple quelqu'un qui utiliserait TOTO=". -exec commande" afin de supprimer un répertoire, ou autre...