The UNIX and Linux Forums  


Go Back   De Unix-en Linux Forum > Speciale Forums > UNIX Desktop voor Dummies Questions & Answers
.
google unix.com



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

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
LinkBack Thread Tools Zoeken in deze Thread Rate Thread Display Modes
  #1 (permalink)  
Old 05-28-2009
Colel2 Colel2 is offline
Geregistreerde gebruiker
  
 

Join Date: mei 2009
Posten: 4
Question Vinden met behulp van het commando te kopiëren gisteren datum alleen bestanden

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!
  #2 (permalink)  
Old 05-28-2009
jim McNamara jim mcnamara is offline Forum Staff  
...@...
  
 

Join Date: Feb 2004
Locatie: NM
Berichten: 5.789
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

  #3 (permalink)  
Old 05-28-2009
Colel2 Colel2 is offline
Geregistreerde gebruiker
  
 

Join Date: mei 2009
Posten: 4
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
  #4 (permalink)  
Old 05-28-2009
jim McNamara jim mcnamara is offline Forum Staff  
...@...
  
 

Join Date: Feb 2004
Locatie: NM
Berichten: 5.789

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

  #5 (permalink)  
Old 05-28-2009
Colel2 Colel2 is offline
Geregistreerde gebruiker
  
 

Join Date: mei 2009
Posten: 4
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
Closed Thread

Bladwijzers

Thread Tools Zoeken in deze Thread
Zoeken in deze Thread:

Uitgebreid zoeken
Display Modes Beoordeel deze draad
Beoordeel deze draad:

Posting Regels
Jij mag niet Post Nieuwe threads
Jij mag niet na antwoorden
Jij mag niet post attachments
Jij mag niet bewerk uw berichten

BB code is Aan
Smilies zijn Aan
[IMG] code Aan
HTML-code is Uit
Trackbacks zijn Aan
Pingbacks zijn Aan
Refbacks zijn Aan




Alle tijden zijn GMT -4. Het is nu 06:41.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Vertalingen Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
De Unix-en Linux Forums Copyright © 1993-2009. Alle rechten Reserved.Ad Beheer door RedTyger

Content Relevante URL's door vBSEO 3.2.0