![]() |
|
|
google unix.com
|
|||||||
| Forum | Registrati | Regole Forum | Collegamenti | Album | FAQ | Members List | Calendario | Ricerca | Today's Posts | Mark Forums Read |
| UNIX Desktop for Dummies Domande & Risposte Discuti di UNIX e Linux interfacce utente come GNOME, KDE, CSI, e Open Office qui. Tutti i neofiti di Linux e UNIX Benvenuto! |
Più di UNIX e Linux Forum Argomenti potreste trovare utili
|
||||
| Filo | Thread Starter | Forum | Risposte | Ultimo Post |
| Come ieri DATA | osymad | Shell scripting e di programmazione | 19 | 09-23-2009 03:39 PM |
| Come ottenere la data di ieri AIX sh | victorcheung | AIX | 4 | 03-31-2009 06:34 PM |
| Come copiare serie di file con la data apposta per il loro nome | sish78 | UNIX for Dummies Domande & Risposte | 7 | 07-07-2008 06:21 PM |
| ieri data mese / giorno | skully | Shell scripting e di programmazione | 5 | 06-24-2008 06:51 AM |
| copiare i file con la data | isingh786 | HP-UX | 1 | 03-10-2006 05:04 PM |
![]() |
|
|
LinkBack | Thread Tools | Cerca in questo Thread | Rate Thread | Modalità di visualizzazione |
|
|
|
||||
|
Ciao. Newbie è troppo avanzato per una descrizione di me quando si tratta di Unix script di scrittura, quindi fare tutto il duro modo con l'utilizzo di più 'unico' linea comandi.
Sto cercando di copiare i file di log off ad un 'archivio' cartella, quindi comprimere a preservare lo spazio su disco. Tuttavia, vorrei aggiungere un job in cron che farebbe questa notte per ogni nuova creazione di file di log. Ho più familiarità con il 'Trova' il comando. Voglio che uso per copiare i file creati proprio ieri, nulla di più. Poi ho dato io uso un altro cron job per comprimere il file appena aggiunto. Ho visto molti suggerimenti su questo sito, ma che contengono o una data specifica valore ex: "14 aprile" o il comando include tutto ciò che è di ieri la data del giorno più anziani. Qui è la mia partenza comando: trovare. /-type f-ctime +7-exec cp-p (). / archivio / \; Ho presidiata 'trovare', 'ctime' e 'mtime' e non riesco a trovare quello che sto cercando. Qualcuno ha una risposta? Oppure sapere se questo è possibile? Se non fosse possibile, per favore qualcuno può offrire una soluzione di script? Grazie! |
|
||||
|
Volete mtime - volta che il file è stata modificata. Io uso il tatto e-in più recenti per trovare esattamente i risultati: Codice:
/home/jmcnama> touch -t 200905280000 dummy2 /home/jmcnama> touch -t 200905270000 dummy1 /home/jmcnama> ls -l dummy* -rw-rw-rw- 1 jmcnama prog 0 May 27 00:00 dummy1 -rw-rw-rw- 1 jmcnama prog 0 May 28 00:00 dummy2 /home/jmcnama> find . \( -newer dummy1 -a ! -newer dummy2 \) ./t.awk ./filename ./dummy2 |
|
||||
|
Ciao Jim,
Ho provato il tuo esempio - ho creato due file chiamati dummy1 e dummy2, correvano il comando touch in modo che avrebbe oggi e di ieri data. Poi ha cercato il comando elencate di seguito. Ho un 'collegamento mancante' errore. Cosa ho tipo errato? Grazie per tutto il tuo aiuto. L ucasd84: iclac: / home / iclac # ll manichino * -rw-r - r - 1 iclac Lawson 1 maggio 27 00:00 dummy1 -rw-r - r - 1 iclac Lawson 43 maggio 28 13:28 dummy2 ucasd84: iclac: / home / iclac # find. \ (-Nuova-dummy1 uno!-Nuova dummy2 \). / T.awk. / Nomefile ./dummy2 trovare: 0652-009 C'è la mancanza di un collegamento |
|
||||
|
Codice:
find . \( -newer dummy1 -a ! -newer dummy2 \) Questa elenca solo i file che adatta il tempo vincolo Codice:
find . \( -newer dummy1 -a ! -newer dummy2 \) | while read filename do # do stuff with $filename here examples: put the file in another directory mv $filename /path/to/new/directory/ done |
|
||||
|
Grazie Jim che ho avuto a lavorare. Very cool.
Tuttavia, il vostro esempio si utilizza il comando find w / a nomi di file (dummy1/dummy2) data e valori che sono noti. A mio problema directory io non conosco i nomi dei file da utilizzare per il confronto. La domanda che crea il file, che contiene un bug quindi il motivo di questo script, # assending usa per i nomi dei file. È possibile creare ovunque da 1 a 1000 + file al giorno. EX nomi di file: 4120.wuerr del 05/27/09 4121.wuerr del 05/28/09 4122.wuerr del 05/28/09 Il mio cervello non è abbastanza intelligente per capire oggi come utilizzare il comando molto cool trovare in questo scenario. Ogni pensiero al riguardo? Spero che la mia domanda fatta senso. Grazie, Leslie |
![]() |
| Segnalibri |
| Thread Tools | Cerca in questo Thread |
| Modalità di visualizzazione | Vota questo thread |
|
|