Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 11/05/2010, à 09:16

billbok

creer tar en fonction date

Bonjour a tous,

Voila, je voudrais creer un tar de tous les fichiers de la date n-1.
J'avais pensais a -mtime mais ca ne me convient pas vraiment.

Est-il possible de faire un tar avec la date genre:
exemple: tar de tous les fichiers du 10-05-2010

#tar .  -mtime  $((%d-1)-%m-%Y      montar.tar.gz

J'espère que je me suis bien fait comprendre...:)

Quelqu'un a une idée?

Hors ligne

#2 Le 11/05/2010, à 10:32

francoisp31

Re : creer tar en fonction date

comme ça sans refléchir la solution de facilité :

find . -type f -mtime +1 -exec tar uf t.tar {} \;

ou encore

DATE=#mise en forme à j-1
tar czf t.tar --mtime=$DATE ...........

la seule difficulté c'est de faire -1 sur le jour et le moi et l'année en tennant compte du fais que les mois peuvent avoir 31 30 29  ou 28 jours et non pas un nombre fixe. et que le jour n°0 n'existe pas idem pour le moi

exemple 15 janvier 2010 - 20 = 25 décembre 2009 tout change le n° de jour celui du moi celui de l'année.

Dernière modification par francoisp31 (Le 11/05/2010, à 10:33)


Que les puces d'un millier de chiens galleux infeste le cul de celui qui osera vous gacher ne serai ce
qu'une seule journée de votre vie et que les bras lui soient trop court pour qu'il puisse se le gratter.

Hors ligne