• [^] # Re: Voici ma ligne de commande :

    Posté par . En réponse au message supprimer vielles lignes d'un log (Résolu). Évalué à 2.

    Si tu peux faire une approximation du style deux mois = 60 jours + le jour courant, avec un logrotate paramétré avec daily et rotate 60, la ligne de commande que tu as indiquée peut être remplacée par un simple cat, du style :

    cat log.60 log.59 log.58 log.57 log.56 log.55 log.54 log.53 log.52 log.51 log.50 log.49 log.48 log.47 log.46 log.45 log.44 log.43 log.42 log.41 log.40 log.39 log.38 log.37 log.36 log.35 log.34 log.33 log.32 log.31 log.30 log.29 log.28 log.27 log.26 log.25 log.24 log.23 log.22 log.21 log.20 log.19 log.18 log.17 log.16 log.15 log.14 log.13 log.12 log.11 log.10 log.9 log.8 log.7 log.6 log.5 log.4 log.3 log.2 log.1 log > log_assemble.txt

    J’ai généré cette ligne avec :

    perl -e 'print "cat ", map("log.$_ ", reverse(1 .. 60)), "log > log_assemble.txt\n"'

    « Le fascisme c’est la gangrène, à Washington comme en Russie. » — adapté de Renaud, Hexagone