trouver le fichier le plus recent dans un dossier avec find [bash] - Codes et scripts - Linux et OS Alternatifs
Marsh Posté le 16-11-2008 à 00:21:16
Voila une suite qui mérite amélioration.
J'ai récupéré la 1ere ligne mais pas encore la 2e
find $1 -newer xx.tmp | while read line; |
Marsh Posté le 16-11-2008 à 17:48:53
Voila la solution.... Je voulais localiser la 2e ligne
find $1 -newer xx.tmp > result.tmp |
Marsh Posté le 17-11-2008 à 00:00:40
Code :
|
ou plus simple :
Code :
|
Marsh Posté le 17-11-2008 à 19:43:38
Merci bip bip Voilà le résultat final. Mon but ultime étant de ressortir le fichier sql le plus récent.
#!/bin/bash |
Marsh Posté le 18-11-2008 à 21:44:12
Bon, j'ai simplifié et optimisé ton script. Tu faisait des trucs relativement tordus à mon sens. J'ai aussi corrigé quelques petites erreurs comme les quotes manquantes et la mention <repertoire> manquante dans l'aide.
|
Cela te convient ? ( Essaye autant que possible d'énoncer un peu plus clairement ton souci stp la prochaine fois. )
Marsh Posté le 24-11-2008 à 18:29:50
Wahou........ C'est pas de mon niveau mais ça m'a l'air impec. Effectivement c'est beaucoup plus simple
Marsh Posté le 11-12-2008 à 17:33:31
On peut compacter un peu le début, si ça te dit :
Code :
|
Marsh Posté le 12-12-2008 à 23:45:33
Je vais finir par savoir écrire des scripts avec de tels renseignements .
Merci.
Marsh Posté le 15-11-2008 à 21:13:13
Bonjour.
Je cherche à exécuter le fichier du jour dans un dossier
Voici ma foormule
#!/bin/bash
if [ "$#" != 1 ]
then
echo "Utilisation : $0 "
exit 1
fi
if ! [ -d "$1" ]
then
echo "$1 n'est pas un répertoire"
exit 2
fi
cd $1;
touch -t $(date +%Y%m%d0000) xx.tmp
if ! [ -f xx.tmp ]
then
echo " Erreur sur Fichier temporaire"
exit 3
fi
find $1 -newer xx.tmp
rm xx.tmp
La commande find me ressort 2 lignes en console.
Je n'arrive pas à aller plus loin....
Il me faudrait récupérer le nom du fichier et l'éxécuter
Je sais que ça doit rester simple mais j'ai oublier la bonne formule
Une petite aide s'il vous plait.
Merci
Message édité par thierryR le 16-11-2008 à 17:49:27
---------------
Penguin online qui ne fait que des conneries, et qui aime ça. Membre du http://www.fonacon.net/