|
|
|
|
Google Site
|
|||||||
| Forum | Registrati | Blog | Man Pages | Regole Forum | Collegamenti | Album | FAQ | Utenti | Calendario | Ricerca | Today's Posts | Mark Forums Read |
| UNIX for Dummies Domande & Risposte Se non sei sicuro dove pubblicare un UNIX o Linux domanda, posta da qui. Tutti i neofiti di Linux e UNIX benvenuto! |
![]() |
|
|
Thread Tools | Cerca in questo Thread | Rate Thread | Modalità di visualizzazione |
|
|||
|
Eliminazione dei file di registro.
Ci sono file di log che risale al 2004. Ho bisogno di scrivere uno script che interative sarà richiesta l'utente per quanti mesi ha bisogno di mantenere i file di log e rimuovere tutti gli altri file di log dopo che mesi.
Supponendo ora siamo nel giugno del 2006, se la richiesta di tenere file di log per gli ultimi 3 mesi, lo script sarà necessario eliminare tutti i file prima di aprile 2006. vale a dire prima di file dal 01 aprile 2006. Si prega di suggerire una soluzione Grazie. |
| Sponsored Links | ||
|
|
|
|||
|
Lo script di seguito la ricerca di file di più di $ FileAge e comprimerlo. È possibile modificare il comando per comprimere eliminare.
Hope this helps. #! / bin / ksh echo "Inserire l'età dei file per conservare questo comprimere echo "1) 1 mese 3) 3 mesi" echo "2) 2 mesi 4) Uscita" echo "Per favore inserisci la tua scelta: \ c" leggere scelta $ scelta a caso 1) echo "comprimere tutti i file di età superiore a 1 mese" FileAge \u003d 30 echo "trasformazione ...";; 2) echo "comprimere tutti i file di età superiore a 2 mesi" FileAge \u003d 60 echo "trasformazione ...";; 3) echo "comprimere tutti i file di età superiore a 3 mesi" FileAge \u003d 90 echo "trasformazione ...";; 4) echo "Hai scelto di uscita" uscita; *) echo "Spiacente, non è nel menu.";; esac # Comprimere i file che non terminano con. Z e. Gz da CompressPath $ dir echo "Compressione dei file da $ CurrDir"> & 2 per VAR1 `trovare in" $ (CompressPath) / ". \ (!-Nome.-A!-Name '*. Z'-a!-Name '*. gz' \)-type f-prune-mountstop-mtime + $ () FileAge » fare # Verificare se un nome è compresed esistenti per il file di destinazione if [-a $ () VAR1. gz] | | [-a $ () VAR1. Z] allora # Appendi uno datestamp al fascicolo Var2 \u003d "$ () VAR1. TimeStamp $ ()" mv $ var1 $ var2 # Procedere per comprimere questo file rinominato # $ () $ GZIP VAR2 gzip $ var2 altro # $ () $ GZIP VAR1 gzip $ VAR1 fi fatto |
| Sponsored Links | ||
|
|
![]() |
| Segnalibri |
| Thread Tools | Cerca in questo Thread |
| Modalità di visualizzazione | Vota questo thread |
|
|
Più di UNIX e Linux Forum Argomenti potreste trovare utili
|
||||
| Filo | Thread Starter | Forum | Risposte | Ultimo Post |
| Soppressione di più file in perl | pulkit | Shell scripting e di programmazione | 1 | 02-12-2008 05:55 AM |
| Trovare file nascosti e di proteggere la cartella contenente i file nascosti dalla soppressione | pochaw | Shell scripting e di programmazione | 4 | 12-22-2007 01:33 AM |
| condizionato la cancellazione di file di log | sonali007 | UNIX for Dummies Domande & Risposte | 3 | 10-03-2007 12:56 PM |
| Script per la cancellazione automatica dei vecchi file | vivek_scv | Shell scripting e di programmazione | 4 | 09-09-2007 02:57 AM |
| Per quanto riguarda la soppressione del vecchio file | Chidvilas | Shell scripting e di programmazione | 3 | 12-27-2005 10:05 PM |