![]() |
|
|
google unix.com
|
|||||||
| Forums | Registreer | Forum Regels | Links | Albums | Veelgestelde vragen | Ledenlijst | Kalender | Zoeken | Today's Posts | Markeer forums als gelezen |
| UNIX Desktop voor Dummies Questions & Answers Bespreek UNIX en Linux gebruiker interfaces zoals GNOME, KDE, COB en Open Office hier. Alle UNIX-en Linux-Newbies Welkom! |
Meer UNIX en Linux Forum Onderwerpen Misschien vindt u Helpful
|
||||
| Draad | Thread Starter | Forum | Antwoorden | Last Post |
| Getting gisteren DATUM | osymad | Programmeren en Shell Scripting | 19 | 09.23.2009 03:39 PM |
| Hoe krijg ik de datum gisteren in AIX sh | victorcheung | AIX | 4 | 03-31-2009 06:34 PM |
| Hoe kopieer set bestanden met de datum die bij hun naam | sish78 | UNIX voor Dummies Questions & Answers | 7 | 07-07-2008 06:21 PM |
| gisteren datum maand / dag | skully | Programmeren en Shell Scripting | 5 | 06-24-2008 06:51 |
| kopiëren van bestanden met de datum | isingh786 | HP-UX | 1 | 03-10-2006 05:04 PM |
![]() |
|
|
LinkBack | Thread Tools | Zoeken in deze Thread | Rate Thread | Display Modes |
|
|
|
||||
|
Hallo. Newbie is te geavanceerd een beschrijving voor mij als het gaat om Unix-script schrijven, dus ik doe alles op de harde manier door gebruik te maken van meerdere 'enkele' line-opdrachten.
Ik probeer te kopiëren uitgeschakeld log bestanden naar een 'archief' map, dan comprimeren om schijfruimte. Maar ik wil u een crontaak dat zou doen deze avond voor een nieuwe log bestanden. Ik meest vertrouwd met de 'Zoek' commando. Ik wil gebruiken voor het kopiëren van bestanden aangemaakt gisteren niets ouder. Daarna heb ik figuur zal ik gebruik een andere crontaak het comprimeren van de nieuw toegevoegde bestanden. Ik heb vele suggesties op deze site, maar ze bevatten, hetzij een specifieke datum waarde ex: "14 april" of het commando omvat alles dat gisteren plus ouder. Hier is mijn uitgangspunt commando: vinden. /-type f-ctime +7-exec cp-p (). / archive / \; Ik heb bemande 'vinden', 'ctime' en 'mtime' en ik kan niet vinden wat ik zoek. Heeft iemand een antwoord? Of weet of dit mogelijk is? Indien dit niet mogelijk is, kan iemand alsjeblieft bieden een script oplossing? Bedankt! |
|
||||
|
U wilt mtime - tijd van het bestand het laatst is gewijzigd. Ik gebruik touch en nieuwere in vinden voor de exacte resultaten: Code:
/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 |
|
||||
|
Hallo Jim,
Ik probeerde je bijvoorbeeld - Ik heb twee bestanden genaamd dummy1 en dummy2, liep het touch commando zodat ze zou hebben vandaag en gisteren de datum. Vervolgens probeerde uw opdracht hieronder opgesomd. Ik heb een 'missing samenhang' fout. Wat heb ik verkeerd type? Bedankt voor al je hulp. L ucasd84: iclac: / home / iclac # ll proefpop * -rw-r - r - 1 iclac Lawson 1 27 mei 00:00 dummy1 -rw-r - r - 1 iclac Lawson 43 mei 28 13:28 dummy2 ucasd84: iclac: / home / iclac # vinden. \ (-Nieuwere dummy1-a!-Nieuwere dummy2 \). / T.awk. / Bestandsnaam ./dummy2 vinden: 0652-009 Er is een ontbrekende samenhang |
|
||||
|
Code:
find . \( -newer dummy1 -a ! -newer dummy2 \) Deze lijsten alleen de bestanden die passen bij de tijd beperking Code:
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 |
|
||||
|
Dank Jim Ik heb dat aan het werk. Erg cool.
Echter, in uw voorbeeld u het find commando w / een bestand namen (dummy1/dummy2) en datum waarden die bekend zijn. In mijn probleem map Ik zal niet weten wat de bestandsnamen te gebruiken voor de vergelijking. De applicatie die zorgt voor de bestanden, die een bug vandaar de reden voor dit script, gebruikt assending # Om de bestandsnamen. Het kan variëren van 1 tot 1000 + bestanden per dag. EX-bestand namen: 4120.wuerr dd 05/27/09 4121.wuerr dd 05/28/09 4122.wuerr dd 05/28/09 Mijn brein is niet slim genoeg vandaag om uit te vinden hoe je een heel cool vinden opdracht in dit scenario. Elke thoughts on this? Hopelijk is mijn vraag gesteld zin. Thanks, Leslie |
![]() |
| Bladwijzers |
| Thread Tools | Zoeken in deze Thread |
| Display Modes | Beoordeel deze draad |
|
|