The UNIX and Linux Forums  

Go Back   De Unix-en Linux Forum > Top Forums > Programmeren en Shell Scripting
.
google unix.com



Programmeren en Shell Scripting Post vragen over KSH, CSH, SH, Bash, Perl, PHP, sed, awk en andere shell scripts en shell scripting talen hier.

Meer UNIX en Linux Forum Onderwerpen Misschien vindt u Helpful
Draad Thread Starter Forum Antwoorden Last Post
Haal de datum en tijd voor afgelopen 1 uur vanaf de huidige datum spch2o Programmeren en Shell Scripting 5 08-29-2008 05:32
hoe om te controleren of het opgegeven bestand is 5 weken ouder dan de huidige datum risshanth Programmeren en Shell Scripting 1 10-29-2007 04:53
Verhuizen meerdere bestanden hernoemen en deze on-the-fly daemongk Programmeren en Shell Scripting 1 06-08-2007 02:36 PM
verplaatsen en hernoemen van meerdere bestanden rocinante Programmeren en Shell Scripting 1 06-07-2007 09:20 PM
Namen van bestanden wijzigen om de datum / tijd in de bestandsnaam wayneb UNIX voor Dummies Questions & Answers 5 01-19-2005 10:49

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 11-20-2008
ragavhere ragavhere is offline
Geregistreerde gebruiker
  
 

Join Date: april 2008
Locatie: Chennai, India
Posts: 79
Unhappy Het vinden van bestanden ouder dan de huidige datum en tijd en het hernoemen en verplaatsen

Hoi,

Ik heb een zeer dringende eis hier. Ik moet alle bestanden in de opgegeven map te vinden, maar niet in de submappen (De directory naam wordt opgeslagen in een variabele) die ouder zijn dan de huidige datum en huidige tijd en de naam van het als filename_yyyymmddhhmmss.ext en verplaats het naar een andere map (die ook wordt opgeslagen in een variabele). Ik gebruik solaris 5.8.

Here "YYYYmmDDhhMMss" verwijst naar de datum en tijd het overeenkomstige bestand is gemaakt.

En als ik probeer te "stat bestandsnaam" Ik gebruik get Ksh: niet gevonden fout

Laatst bewerkt door ragavhere; op 11.20.2008 11:03..
  #2 (permalink)  
Old 11-20-2008
jim McNamara jim mcnamara is offline Forum Staff  
...@...
  
 

Join Date: Feb 2004
Locatie: NM
Berichten: 5.807
Weet u zeker dat u gewezen op de eis correct. Per definitie is een bestand dat bestaat in een directory moet ouder zijn dan 'nu', zelfs als het nog open is voor schrijven. Maar hier is een manier om bestanden te vinden ouder dan een bepaalde tijd / datum - gebruik

Code:
touch -t yyyymmmddhhmmss dummy
find /path/to/files ! -newer dummy -type f

  #3 (permalink)  
Old 11-20-2008
otheus's Avatar
otheus otheus is offline Forum Staff  
Moderator ala Mode
  
 

Join Date: Feb 2007
Locatie: Innsbruck, Oostenrijk
Berichten: 1.893
Citaat:
Oorspronkelijk geplaatst door jim McNamara View Post
Weet u zeker dat u gewezen op de eis correct. Per definitie is een bestand dat bestaat in een directory moet ouder zijn dan 'nu', zelfs als het nog open is voor schrijven.
Normaal gesproken, ja, Jim. Maar de gids kan ook worden ingevuld op talloze manieren waarop de tijdstempel van het inkomende bestand wordt gewijzigd zodat deze overeenkomt met het origineel, bijvoorbeeld. (Waarom de originele bestanden zou worden gedateerd in de toekomst kan ik alleen maar denken. Misschien zijn bedoeld batch-bestanden te lopen zodra de timestamp geldig is.)
  #4 (permalink)  
Old 11-20-2008
otheus's Avatar
otheus otheus is offline Forum Staff  
Moderator ala Mode
  
 

Join Date: Feb 2007
Locatie: Innsbruck, Oostenrijk
Berichten: 1.893

Code:
INCORRECT. See newer post below.

Wat gaat er in get_filetime kan variëren. Een oplossing is:

Code:
find . -name "$1" -printf "%T@\n"


Laatst bewerkt door otheus; op 11.21.2008 05:26.. Reden: onjuiste code
  #5 (permalink)  
Old 11-20-2008
jim McNamara jim mcnamara is offline Forum Staff  
...@...
  
 

Join Date: Feb 2004
Locatie: NM
Berichten: 5.807
printf "% T" is ksh93 is het niet?
  #6 (permalink)  
Old 11-21-2008
otheus's Avatar
otheus otheus is offline Forum Staff  
Moderator ala Mode
  
 

Join Date: Feb 2007
Locatie: Innsbruck, Oostenrijk
Berichten: 1.893
Citaat:
Oorspronkelijk geplaatst door jim McNamara View Post
printf "% T" is ksh93 is het niet?
Het is in pdksh, maar je moet zorgen dat het wat zachte van datum / tijd string. Zoals u weet, ls drukt gedeeltelijke datum / tijd snaren, waardoor het moeilijk is om te gebruiken in scripts.
  #7 (permalink)  
Old 11-20-2008
ragavhere ragavhere is offline
Geregistreerde gebruiker
  
 

Join Date: april 2008
Locatie: Chennai, India
Posts: 79
Wanneer ik de code wat bestand is in de gespecificeerde directory uitvoeren moeten krijgen hernoemd en verplaatst naar de opgegeven map op voorwaarde dat het bestand aangemaakt datum en tijd is ouder dan de huidige datum en tijd.

Laatst bewerkt door ragavhere; op 11.20.2008 01:12 PM..
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 03:15.


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