|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre actif
![]() Inscription : août 2005 Messages : 562 ![]() |
Bonjour,
Je souhaite trouver les fichiers de mon répertoire crées la veille: Mais comment faire pour selectionner uniquement les fichiers de la veille se terminant par toto.log ? Code :
find . -type f -mtime 1 | ls *toto.log {} Merci pour votre aide... |
|
|
00
|
|
|
#2 |
![]() ![]() Arnaud FeltzDéveloppeur .NET Inscription : août 2005 Messages : 5 204 ![]() |
T'y étais presque :
Code :
find . -type f -mtime 1 -name "*toto.log"
__________________
C'est par l'adresse que vaut le bûcheron, bien plus que par la force. Homère Installation de Code::Blocks sous Debian à partir de Nightly Builds
|
|
00
|
|
|
#3 |
|
Membre actif
![]() Inscription : août 2005 Messages : 562 ![]() |
Une question complémentaire:
Comment peut-on traiter les fichiers trouvés à la volée ? c'est-à-dire, si je veux modifier un droit sur ces fichiers (644 par exemple). Quel est la meilleure solution ? je pensais a une boucle for, on m'a parlé de "exec" aussi. Merci pour votre aide... |
|
|
00
|
|
|
#4 |
![]() ![]() Développeur Java/Web Inscription : avril 2002 Messages : 12 460 ![]() |
Salut,
Tu peux en effet utiliser l'option -exec de find : Code :
find . -type f -mtime 1 -name "*toto.log" -exec chmod 644 {} ";" Attention le ";" doit bien être entre quotes ou protégé par un \ sinon il est interprété par le shell et il n'est pas passé à find... a++
__________________
adiGuba [ tutoriels | blog | twitter ] Rédacteur/Modérateur Java |
|
00
|
Copyright © 2000-2012 - www.developpez.com