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

  FORUM HardWare.fr
  Programmation
  Shell/Batch

  Effacer des reps en fonction de leur date de creation

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Effacer des reps en fonction de leur date de creation

n°937905
KahL
Posté le 05-01-2005 à 14:59:04  profilanswer
 

Salut tlm, voila mon probleme :
Je voudrais faire un script qui efface des repertoires en fonction de leur ancienneté, par exemple s'ils ont plus de 3 mois.
Merci d'avance.
 
 
Précision importante : c un script BATCH DOS windows que je cherche et pas du shell unix .... un grand merci à COUAK pour son aide tout de même ^^


Message édité par KahL le 05-01-2005 à 16:11:00
mood
Publicité
Posté le 05-01-2005 à 14:59:04  profilanswer
 

n°937961
couak
Posté le 05-01-2005 à 15:31:44  profilanswer
 

Code :
  1. find . -type d -ctime +90 -exec rm -rf {} \;


 
le 90 correspond à 90 jours


Message édité par couak le 05-01-2005 à 15:32:02
n°937987
KahL
Posté le 05-01-2005 à 15:43:29  profilanswer
 

Alors là c trop sympa ... merci beaucoup ;)
Eske je peux abuser encore un poil et te demander de me détailler juste un peu pour comprendre les différentes étapes ??? ^^

n°937999
couak
Posté le 05-01-2005 à 15:46:44  profilanswer
 

-type d => cherche des répertoires
-ctime +90 => cherche tout ce qui a été crée il y a plus de 90 jours (-90 signifie moins de 90 jours)
-exec => exécuteune commande, le {} \; correspond aux arguments trouvés

n°938002
KahL
Posté le 05-01-2005 à 15:49:59  profilanswer
 

ben écoute là c mieux que tout, un grand MERCI t trop sympa ^^

n°938004
couak
Posté le 05-01-2005 à 15:50:43  profilanswer
 

Code :
  1. man find

:D

n°938020
KahL
Posté le 05-01-2005 à 15:58:34  profilanswer
 

euh en fait ça me donne une erreur
FIND : format incorrect de parametres
alors justement g fais un petit "help find" pour comprendre pkoi ça plante et ... g pas compris !!!!
le find . de ton code ça cherche tout à partir de la racine du hdd c ça ?

n°938022
couak
Posté le 05-01-2005 à 15:59:52  profilanswer
 

c'est du shell unix, si t'es sous windows ca marche pas
le "." cherche dans le répertoire courant

n°938026
KahL
Posté le 05-01-2005 à 16:01:31  profilanswer
 

je me disais aussi ^^
et sous windows tu sais comment je peux faire ?

n°938031
couak
Posté le 05-01-2005 à 16:02:58  profilanswer
 

non

mood
Publicité
Posté le 05-01-2005 à 16:02:58  profilanswer
 

n°938036
KahL
Posté le 05-01-2005 à 16:04:03  profilanswer
 

bon merci qd mm pour ton aide ;)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Shell/Batch

  Effacer des reps en fonction de leur date de creation

 

Sujets relatifs
Format date insertionCreation d'une API sgbd demande conseil.
[php] appel de fonction php par <a href> ou équivalentParser un string (Date)
Défi: optimisation d'une fonction de convertion (Bin => Dec)date
[RESOLU]problème de récupération de dateComment faire pour qu'une fonction renvoie un tableau?
etoiles pour mot de passe et effacer ?Inclure current_date dans un script sql...
Plus de sujets relatifs à : Effacer des reps en fonction de leur date de creation


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