![]() |
|
|
google unix.com
|
|||||||
| Forums | Registrer | Forum Rules | Lenker | Album | FAQ | Medlemsliste | Kalender | Søke | Dagens innlegg | Marker forumene som lest |
| Shell programmering og Skripting Post spørsmål om ksh, csh, SH, Bash, Perl, PHP, SED, awk og ANDRE shell scripts og Shell skriptespråk her. |
Mer UNIX og Linux Forum Emner Du kan finne nyttig
|
||||
| Tråd | Tråd startet | Forum | Svar | Siste innlegg |
| Flere filer sletting i perl | pulkit | Shell programmering og Skripting | 1 | 02-12-2008 05:55 |
| betinget sletting av loggfiler | sonali007 | UNIX for Dummies Spørsmål og svar | 3 | 10-03-2007 12:56 |
| Script for automatisk sletting av søppel fil av mail server | crown2100bd | Sun Solaris | 1 | 09-20-2007 09:01 |
| Sletting av loggfiler. | Geeta | UNIX for Dummies Spørsmål og svar | 1 | 06-23-2006 08:04 |
| Vedrørende sletting av gamle filer | Chidvilas | Shell programmering og Skripting | 3 | 12-27-2005 10:05 |
![]() |
|
|
LinkBack | Thread Tools | Søk i denne tråden | Rate Thread | Visningsmoduser |
|
|
|
||||
|
Script for automatisk sletting av gamle filer
Hei,
Jeg har en mappe med begrenset plass. Jeg har ikke krav om å øke plass til denne mappen. Så jeg måtte slette filer som er mer enn 1 måned gammel automatisk. Men, jeg trenger for å opprettholde filer opprettet av 4 brukere og slette alle andre filer automatisk som er mer enn 1 måned. Så mitt script bør liker jeg finne alle filene som ikke tilhører de 4 brukere og slette dem hvis det er mer enn 1 måned gammel. Kan noen hjelpe meg til å generere et skript for dette. Hilsen, Vivek |
|
||||
|
automatisk slette filer
Du kunne kanskje prøve noe slik. Imidlertid være svært skeptisk til hvor du kjører dette comman på grunn av "-f" valget av rm kommandoen.
cd destination_directory rm-f `finne *-mtime 30 | xargs ls-l | grep-v bruker1 | grep-v user2 | grep-v user3 | grep-v user4 | awk-F" " '(print $ 9)'` jerardfjay |
|
||||
|
Tusen takk ...
med dette innlegget jeg lære makt xargs .... jeg lage en script og kanskje kan være nyttig for deg ... det sjekker størrelsen på katalogen og hvis passerer grensen, sjekk deretter den eldste filen og slette det ... Dette procces er i en sløyfe .... når mellomrom passe grensene som du previusly skriving, skript 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"] gjøre size \u003d `du $ dir_incoming | cut-f 1` echo "$ size" hvis [$ size-ge $ espacio_maximo]; deretter echo "es ordfører" echo "borrando: $ dir_incoming $ archivo" ls-tb $ dir_incoming | tail -1 | xargs rm-f ellers echo "es Menor" Estado \u003d "1" fi ferdig --------------------------------- hensyn!. |
![]() |
| Hugseliste |
| Thread Tools | Søk i denne tråden |
| Visningsmoduser | Ranger denne tråden |
|
|