Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1785 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  Réaliser un script avec une comparaison de date

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Réaliser un script avec une comparaison de date

n°937970
elminio
Posté le 27-07-2007 à 16:25:53  profilanswer
 

Bonjour,
 
je réalise (j'essaye de réaliser ;-)) un script qui va recherché la date j-1 et qui la compare aux dates de plusieurs fichiers, pour ensuite copier le fichier  
qui aura la même date que date j-1 dans un autre dossier.
 
Comment faire ?  :pt1cable:  
 
j'ai trouvé ceci pour la date j-1 : date -d "1day ago" +%y%m%d
 
Amicalement,
Elminio.

Message cité 1 fois
Message édité par elminio le 27-07-2007 à 16:32:24
mood
Publicité
Posté le 27-07-2007 à 16:25:53  profilanswer
 

n°937973
neriki
oenologue
Posté le 27-07-2007 à 16:33:42  profilanswer
 

Tu cherche les fichiers qui ont été modifié hier en somme?  
 
Si oui: man find, en particulier les options mtime, ctime et atime. :o


---------------
C'est pas bon, Neriki, tu recommences à glander, là. :o
n°937988
elminio
Posté le 27-07-2007 à 16:43:46  profilanswer
 

tout à fait,
 
if date -d "1day ago" +%y%m%d <> la je ne sais pas comment faire then cp "la je ne sais pas comment faire" vers un dossier.
 
pas évident je débute

Message cité 1 fois
Message édité par elminio le 27-07-2007 à 16:44:32
n°937995
_p1c0_
Posté le 27-07-2007 à 16:49:46  profilanswer
 

elminio a écrit :

tout à fait,
 
if date -d "1day ago" +%y%m%d <> la je ne sais pas comment faire then cp "la je ne sais pas comment faire" vers un dossier.
 
pas évident je débute


 

neriki a écrit :

Si oui: man find, en particulier les options mtime, ctime et atime. :o


 
avec un -exec aussi pour faire la copie des fichiers...


---------------
-_- http://www.scienceshopping.com -_-
n°938040
zecrazytux
Posté le 27-07-2007 à 20:31:14  profilanswer
 

vivi man find jusqu'au bou :o :D
 -exec cp {} /là/bas;


---------------
Blog photo/récits activités en montagne http://planetcaravan.net
n°938183
blaireau o​ne
Posté le 28-07-2007 à 19:15:35  profilanswer
 

elminio a écrit :

Bonjour,
 
je réalise (j'essaye de réaliser ;-)) un script qui va recherché la date j-1 et qui la compare aux dates de plusieurs fichiers, pour ensuite copier le fichier  
qui aura la même date que date j-1 dans un autre dossier.


 
 
Ça peut te servir de base  :sol:  
 
Toutes les infos de la commande find :  http://pwet.fr/man/linux/commandes/find
 

Code :
  1. Hier=$(date -d "yesterday" +%d/%m/%y)
  2. echo "* hier : $Hier"
  3. RepertFichier="$HOME/shl"
  4. ListeFichiers="fich tmp resul"
  5. for fichier in $ListeFichiers ; do
  6. DerModif=$(find $RepertFichier -maxdepth 1 -name $fichier -printf %Cd/%Cm/%Cy)
  7. echo "* $DerModif : date derniere modif. pour $fichier"
  8. if [[ $DerModif = $Hier ]] ; then
  9.  echo "* cp $fichier"
  10.  find $RepertFichier -maxdepth 1 -name $fichier -exec cp {} $HOME/shl/ReperDesti \;
  11. fi
  12. done


 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  Réaliser un script avec une comparaison de date

 

Sujets relatifs
date -1Comment lancer un script à la fin de la séquence de démarrage ?
problème pour créer mon script bashCalcul de date avec la commande `date`...
[script] cut inverse[VIM] Ou placer et comment appeler un script vim
[Script shell] Debutant[Résolu] script au montage d'une clé USB
Script pour galerie photo[Résolu]Script Shell pour Rsync
Plus de sujets relatifs à : Réaliser un script avec une comparaison de date


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR