Script pour compresser des fichiers (texte) tous les jours? - Codes et scripts - Linux et OS Alternatifs
Marsh Posté le 27-01-2009 à 11:33:25
Pour la compression tu peux le faire via les directives "compress" ou "compresscmd" de logrotate(cf. la doc de logrotate, c'est une utilisation "classique" ).
Pour le renommage, je ne sais plus si c'est intégré à logrotate mais tu dois avoir moyen via un script combinant la commande mv et date, toujours via logrotate (directives postrotate/endscript )
Marsh Posté le 27-01-2009 à 12:12:42
avec logrotate, on peut effectivement intégré la date au nom de fichier.
Marsh Posté le 27-01-2009 à 13:03:00
c'est le meilleur exercice pour commencer à scripter.
Marsh Posté le 27-01-2009 à 16:25:04
Bah c'est pas pour dire mais ça m'interesse pas des masses
m'enfin bon, là, je crois que j'ai pas le choix...
Marsh Posté le 27-01-2009 à 16:29:26
meulator a écrit : Bah c'est pas pour dire mais ça m'interesse pas des masses |
Tu veux que 36000 forumeurs postent la même chose ?
Marsh Posté le 27-01-2009 à 16:31:45
o'gure a écrit : |
edit : ha je crois que j'ai compris. J'ai pas dis ça, justement, je dis que s'il n'y a pas d'autre choix je vais devoir m'y mettre... mais que ça ne me passionne pas, donc si quelqu'un avait un exemple concret ce serait l'idéal... et si c'est pas le cas c'est pas grave
edit2 : faut pas prendre les choses pour toi comme ça mon gars, "ce qui m'interesse pas des masses" c'est pas ce que tu dis, mais le fait de "commencer à scripter"
Marsh Posté le 27-01-2009 à 16:38:13
meulator a écrit : Je comprends pas ce que tu veux dire. |
Ce n'était nullement une agression, par contre ta répartie ...
Bref, ce poste est là pour répondre au tien mettant en exergue le faible nombre de réponse que tu as eu, si je t'ai bien compris. Et il ne demandait aucune réponse.
Ce forum est là pour donner des solutions aux personnes ayant des problèmes (ton cas) ou échanger sur tout et n'importe quoi.
Nous t'avons donné la solution idéale, si personne n'a d'autre solution, je ne vois pas pourquoi il y aurait foule (d'où mon post). On ne va pas s'étendre sur 10000 page en copier coller de la même réponse.
bref...
Marsh Posté le 27-01-2009 à 16:39:59
Donc c'est bien ce que je dis, j'ai le malheur de poster une réponse et toi tu me rentres dedans. Ca t'effleure pas que l'on puisse ne pas comprendre?
Marsh Posté le 27-01-2009 à 16:41:07
meulator a écrit : edit : ha je crois que j'ai compris. J'ai pas dis ça, justement, je dis que s'il n'y a pas d'autre choix je vais devoir m'y mettre... mais que ça ne me passionne pas, donc si quelqu'un avait un exemple concret ce serait l'idéal... et si c'est pas le cas c'est pas grave |
As tu pris le temps de lire le manuel (et plus précisément les directives que je t'ai mentionné) et de regarder la configuration par défaut de logrotate ?
meulator a écrit : edit2 : faut pas prendre les choses pour toi comme ça mon gars |
Je ne prend rien "pour moi", mon gars.
Marsh Posté le 27-01-2009 à 16:42:09
Par ailleurs, nous ne faisons pas le travail à la place des autres, un minimum est demandé. Aider oui, faire à la place non.
On te guide, on t'indique comment faire, on ne va pas tout faire
Marsh Posté le 27-01-2009 à 16:45:07
Pas entre le moment ou j'ai posté et le moment ou tu m'as fusillé non
J'ai utilisé Logrotate pour autre chose, mais je ne suis pas à l'aise avec, je pensais donc qu'il y aurait quelque chose d'un peu plus simple à manipuler.
Pour en revenir a ma 1ère réponse qui à suciter ta 2ème réponse, c'étais juste une manière de dire que si c'étais ça la solution il faudrait bien que je m'y penche. Je ne crois pas avoir demandé d'autre solution, puisque vous sembliez unanimes.
Marsh Posté le 27-01-2009 à 16:47:11
pfff mais vous êtes grave quand même! Qu'est ce que ça veux dire "m'enfin bon, là, je crois que j'ai pas le choix.." ? Que je veux autre chose? Que je veux que quelqu'un ponde le script qui correspond à mon archi a ma place? J'en ai pas l'impression.
Et tu peux clore M Modérateur, parceque j'ai l'impression qu'il n'y aura rien d'autre d'intéréssant dans ce topic.
Marsh Posté le 27-01-2009 à 11:23:03
Bonjour à tous
J'ai besoin d'un petit coup de main, j'ai cherché un peu et je n'ai pas trouvé. J'utilise déja Logrotate avec Cron pour la rotation de fichiers.log se trouvant dans /var/log
Là, j'ai un serveur TFTP sur lequel des fichiers log en .txt viennent se grefer plusieurs fois par jour ; même s'il y a le nom et l'heure, c'est un peu le bordel, donc j'aimerais que tous les jours, tous les fichiers de ce dossier commençant par TRUCMUCH*.* soit compressé dans un fichier TRUCMUCH_DATE_DU_JOUR ;
Je suppose qu'on doit pouvoir zipper les fichiers ainsi, mais je ne sais pas comment, et pas la moindre idée de comment faire un script pour faire ça!!
Si une bonne âme passe par là... merci
Message édité par meulator le 27-01-2009 à 11:23:19