The UNIX and Linux Forums  
Hallo en welkom van de Verenigde Staten aan de UNIX en Linux Forum! Bedankt voor uw bezoek en Deelnemen aan onze wereldwijde gemeenschap.

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
Reg: verwijder oudere bestanden uit ftp sam99 UNIX voor Dummies Questions & Answers 3 01-09-2008 10:56
tar'ing en zippen bestanden FredSmith UNIX voor Dummies Questions & Answers 4 05-02-2006 03:09 PM
rm bestanden ouder dan ... annemar UNIX voor Dummies Questions & Answers 2 02-08-2006 05:47
Bestanden ouder dan 15 minuten sveera Programmeren en Shell Scripting 0 08-05-2005 02:05 PM
tar bestanden die ouder zijn dan 30 dagen wfch UNIX voor Dummies Questions & Answers 6 04-19-2004 04:40

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 04-07-2008
ramky79 ramky79 is offline
Geregistreerde gebruiker
  
 

Join Date: Sep 2006
Posts: 56
Zippen van bestanden ouder dan een maand

Ik heb te zippen alle bestanden ouder dan een maand in een directory.
Ik heb naar archief ze met de bestandsextensie
Ik heb. Dat,. CSV,. CNT-bestanden in de directory.

Ik gebruikte de volgende commando Het doesnt werk
find / pad / *. dat-mtime +30
Dit commando doesnot display. Dat bestanden ouder dan een maand

Ik gebruikte een andere methode die is vervelend, maar doet het zippen maand verstandig

zip dat_zip.zip "ls-RTL *. dat | grep januari | awk '(print $ 9)'`

Na dit te doen heb ik de zip-bestanden in het zip-directory, maar als ik verwijderen januari bestanden uit de map met het commando
ls-RTL *. dat | grep januari | awk '(print $ 9)' | rm *. dat
Ik verliezen dat alle bestanden voor andere maanden ook.
Per mijn kennis' | 'geeft o / p uit vorige commando als I / p voor de volgende opdracht, waarom ben ik verloren alle. DAT-bestanden (van andere maanden te)

Guru's Gelieve stal wat licht.

Bedankt en groeten,
Ram.
  #2 (permalink)  
Old 04-07-2008
Franklin52 Franklin52 is offline Forum Staff  
Moderator
  
 

Join Date: Feb 2007
Berichten: 4.294
Probeer:

Code:
find /path -name "*.dat" -mtime +30
Groeten
  #3 (permalink)  
Old 04-07-2008
tijdperk era is offline Forum Advisor  
Herder van Nutteloze Cats (On Sabbatical)
  
 

Join Datum: maart 2008
Locatie: / er / is / alleen / bin / sh
Berichten: 3652
Citaat:
ls-RTL *. dat | grep januari | awk '(print $ 9)' | rm *. dat
Dit is in wezen gelijkwaardig zijn aan

Code:
ls -rtl *.dat | grep Jan | awk '{print $9}' >/dev/null
rm *.dat
dus geen wonder dat je *. dat bestanden zijn verdwenen. De juiste syntax voor het gebruik van de pijpleiding (en het vermijden van de nutteloze Gebruik van grep | awk) is

Code:
ls -rtl *.dat | awk '/Jan/{print $9}' | xargs rm
of je zou kunnen gebruiken backticks, maar ze zijn altijd een beetje hachelijk, IMHO.
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 08:07 PM.


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