![]() |
|
|
google unix.com
|
|||||||
| Forums | Registreer | Forum Regels | Links | Albums | Veelgestelde vragen | Ledenlijst | Kalender | Zoeken | Today's Posts | Markeer forums als gelezen |
| 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 |
| Meerdere bestanden schrapping in perl | pulkit | Programmeren en Shell Scripting | 1 | 02-12-2008 05:55 |
| voorwaardelijke schrapping van logbestanden | sonali007 | UNIX voor Dummies Questions & Answers | 3 | 10-03-2007 12:56 |
| Script voor automatische verwijdering van trash file van mail-server | crown2100bd | SUN Solaris | 1 | 09-20-2007 09:01 |
| Schrapping van de logbestanden. | Geeta | UNIX voor Dummies Questions & Answers | 1 | 06-23-2006 08:04 |
| Betreffende de schrapping van oude bestanden | Chidvilas | Programmeren en Shell Scripting | 3 | 12-27-2005 10:05 PM |
![]() |
|
|
LinkBack | Thread Tools | Zoeken in deze Thread | Rate Thread | Display Modes |
|
|
|
||||
|
Script voor het automatisch verwijderen van oude bestanden
Hoi,
Ik heb een map met een beperkte ruimte. Ik heb geen bepalingen om de ruimte voor deze map. Dus ik moet bestanden verwijderen die meer dan 1 maand oud automatisch. Maar ik nodig om de bestanden die door 4 gebruikers en verwijder alle andere bestanden automatisch en dat is meer dan 1 maand. Dus mijn script moet worden als ik alle bestanden die niet behoren tot de 4 gebruikers en verwijder ze indien zij meer dan 1 maand oud. Kan iemand mij helpen bij het genereren van een script voor. Groeten, Vivek |
|
||||
|
automatisch verwijderen van bestanden
Je kan waarschijnlijk proberen iets als het volgende. Echter zeer op hun hoede van de plaats waar u deze comman als gevolg van de "-f"-optie van het rm commando.
cd destination_directory rm-f `find *-mtime +30 | xargs ls-l | grep-v user1 | grep-v user2 | grep-v user3 | grep-v user4 | awk-F" " '(print $ 9)'` jerardfjay |
|
||||
|
thank you so much ...
met dit bericht ik leren de kracht van xargs .... Ik maak een script en misschien nuttig zou kunnen zijn voor je ... dat de controles de grootte van de map en zo langs de grens, dan de oudste bestand en verwijdert ... Dit procces zich in een lus .... wanneer de ruimten voldoen aan de limieten die u previusly input, de scripts stopt ... hier is de code: # bin / bash # 0 valor es ok # 1 valor es demasiado grande . / arwebmin / variabelen / variables.conf estado \u003d 0 LIMIET \u003d 1 LIMITE \u003d $ syslogsize terwijl [ "$ estado"-lt "$ LIMIT"] doen size \u003d "du $ dir_incoming | cut-f 1" echo "$ size" if [$ size-ge $ espacio_maximo]; vervolgens echo "es burgemeester" echo "borrando: $ $ dir_incoming archivo" ls-tb $ dir_incoming | tail -1 | xargs rm-f anders echo "es menor" estado \u003d "1" fi gedaan --------------------------------- Regards!. |
![]() |
| Bladwijzers |
| Thread Tools | Zoeken in deze Thread |
| Display Modes | Beoordeel deze draad |
|
|