Ricerca file di Log

Forum di supporto per utenti di lingua italiana
Forum rules
Topics in this forum are automatically closed 6 months after creation.
Locked
fabiopig
Level 1
Level 1
Posts: 1
Joined: Thu Aug 05, 2021 6:34 am

Ricerca file di Log

Post by fabiopig »

Ciao a tutti,
sono un nuovo utente del forum.
Sto cercando di risolvere un problema con una find.
In pratica devo costruire un comando che mi trovi tutti files di LOG, creati da una applicazione, tranne l'ultimo, per poi zipparli e trasferirli altrove.
Il problema è che l'ultimo file di log creato non necessariamente è stato creato il giorno precedente, vi faccio un esempio per farvi capire meglio.
Questa applicazione ad ogni avvio genera un file di log, ovviamente l'applicazione non viene avviata ogni giorno, pertanto ad oggi 05/08 ho 3 file di LOG:

log1 del 19-07
log2 del 23-07
log3 del 29-07

il mio intento è individuare log1 e log2 con una find e comprimerli con il comando -exec gzip {} +

ho trovato questo comando che mi da il risultato atteso:
find -exec stat -c '%Y %n' {} \; ! -name '*gz' | sort -nr | awk 'NR==2,NR==99 {print $2}'
ma il problema è che questa find non restituisce i files ma l'elenco testuale dei file corretti (nell'esempio log1 e log2) con non può essere passato a gxip per la compressione.

Avete qualche suggerimento?
Last edited by LockBot on Wed Dec 28, 2022 7:16 am, edited 1 time in total.
Reason: Topic automatically closed 6 months after creation. New replies are no longer allowed.
Locked

Return to “Italiano - Italian”