Alors tu as juste pour la compréhension. Le tail -n +x affiche à partir de la x-ième ligne (cf. page de man):
-n, --lines=K
output the last K lines, instead of the last 10; or use -n +K to output lines starting with the Kth
Donc au final le for va parcourir toute les préfixes ($sw) du type 421/switch01-421.
On va garder tous les résultats à partir du 6ème de (par ex) ls -1t 421/switch01-421*. (je viens de remarquer qu'il faudrait plutôt mettre $sw-* plutôt, ça évite le problème s'il y a un switch 4210 par exemple).
Pour tous ceux qui suggèrent logrotate: je veux bien qu'on arrive à faire quelque chose de ce genre, mais ce serait possible d'avoir une réponse concrète (fonctionnant pour la spécification du problème)? C'est bien facile de dire "on y arrive".
[^] # Re: tout ca est intéressent :)
Posté par BlueWhisper . En réponse au message Script de purge sous linux. Évalué à 2.
Alors tu as juste pour la compréhension. Le
tail -n +xaffiche à partir de la x-ième ligne (cf. page de man):Donc au final le
forva parcourir toute les préfixes ($sw) du type421/switch01-421.On va garder tous les résultats à partir du 6ème de (par ex)
ls -1t 421/switch01-421*. (je viens de remarquer qu'il faudrait plutôt mettre$sw-*plutôt, ça évite le problème s'il y a un switch 4210 par exemple).Pour tous ceux qui suggèrent
logrotate: je veux bien qu'on arrive à faire quelque chose de ce genre, mais ce serait possible d'avoir une réponse concrète (fonctionnant pour la spécification du problème)? C'est bien facile de dire "on y arrive".