Contenu | Rechercher | Menus

Annonce

Si vous rencontrez des soucis à rester connecté sur le forum (ou si vous avez perdu votre mot de passe) déconnectez-vous et reconnectez-vous depuis cette page, en cochant la case "Me connecter automatiquement lors de mes prochaines visites".
Test de l'ISO d'Ubuntu francophone : nous avons besoin de testeurs pour la version francophone d'Ubuntu 14.04. Liens et informations ici.

Attention, une faille de sécurité dans bash a récemment été rapportée, il est recommandé de mettre à jour son système (plus de détails) *** mise à jour 12/10/2014 ***

#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

Haut de page ↑