![]() |
|
|
google unix.com
|
|||||||
| Forums | Registrer | Forum Regler | Links | Albums | FAQ | Members List | Kalender | Søgning | Dagens Stillinger | Mark Forums Read |
| Shell Programmering og Scripting Post spørgsmål om ksh, CSH, SH, Bash, Perl, PHP, SED, AWK og ANDRE shell scripts og Shell scriptsprog her. |
Mere UNIX og Linux Forum Emner du måske kan finde Helpful
|
||||
| Tråd | Thread Starter | Forum | Svar | Last Post |
| Flere filer slettet i perl | pulkit | Shell Programmering og Scripting | 1 | 02-12-2008 05:55 AM |
| betinget sletning af logfiler | sonali007 | UNIX for dummyer Spørgsmål & svar | 3 | 10-03-2007 12:56 PM |
| Script til automatisk sletning af papirkurv fil med e-mail-server | crown2100bd | Sun Solaris | 1 | 09-20-2007 09:01 AM |
| Sletning af logfiler. | Geeta | UNIX for dummyer Spørgsmål & svar | 1 | 06-23-2006 08:04 AM |
| Om fjernelse af gamle filer | Chidvilas | Shell Programmering og Scripting | 3 | 12-27-2005 10:05 PM |
![]() |
|
|
LinkBack | Thread Tools | Søg denne tråd | Rate Thread | Display Modes |
|
|
|
||||
|
Script til automatisk sletning af gamle filer
Hej,
Jeg har en mappe med begrænset plads. Jeg har ikke bestemmelser for at øge plads til denne mappe. Så jeg er nødt til at slette filer, der er mere end 1 måned gammel automatisk. Men jeg er nødt til at opretholde de filer, der er oprettet med 4 brugere og slette alle de andre filer automatisk, hvilket er mere end 1 måned. Så mit script bør ligesom jeg finde alle de filer, der ikke hører til de 4 brugere og slette dem, hvis det er mere end 1 måned gammel. Kan nogen hjælpe mig med at generere et script for dette. Hilsen, Vivek |
|
||||
|
auto slette filer
Du kunne måske prøve noget som følgende. Dog være meget forsigtige med, hvor du kører denne comman grund til "-f" valgmulighed i den rm kommando.
CD destination_directory rm-f `finde *-mtime 30 | xargs ls-l | grep-v bruger1 | grep-v user2 | grep-v user3 | grep-v user4 | awk-F" " '(print $ 9)'` jerardfjay |
|
||||
|
Tak så meget ...
med dette indlæg jeg lære magt xargs .... Jeg gør en script og måske kan være nyttige for dig ... det er kontrol af størrelsen af den mappe, og hvis passere grænsen, og derefter kontrollere ældste filen og slette den ... Denne procces er i en løkke .... når de rum fit for de grænser, som du previusly input, scripts stopper ... Her er koden: # bin / bash # Valor 0 es ok # Valor 1 es demasiado grande . / arwebmin / variabler / variables.conf estado \u003d 0 LIMIT \u003d 1 LIMITE \u003d $ syslogsize mens [ "$ estado"-lt "$ LIMIT"] gøre size \u003d `du $ dir_incoming | cut-f 1` echo "$ size" hvis [$ størrelse-ge $ espacio_maximo]; derefter echo "es borgmester" echo "borrando: $ dir_incoming $ archivo" ls-tb $ dir_incoming | tail -1 | xargs rm-f anden echo "es Menor" estado \u003d "1" fi gjort --------------------------------- regards!. |
![]() |
| Bogmærker |
| Thread Tools | Søg denne tråd |
| Display Modes | Bedøm denne tråd |
|
|