Ik gebruik forfiles altijd graag om oude bestanden weg te halen (log files of oude backup). Alleen nun heb ik een probleem dat hij het niet zo doet zoals ik het wil.
De situatie:
Op een XP machine worden dagelijks bestanden als backup gekopieerd van 2 2003 servers. Dit zijn 5,5 Gb met 82.000 bestanden Dit wordt gedaan om er als er iets mis met de bestanden is er snel bij te zijn en niet eerst de backup terug te hoeven zetten (en ja er is vaker wel wat mis). Deze komen via een Robocopy script telkens in een nieuwe folder met in de folder naam het datum.
Probleem:
Schijf loopt vol, Wil dus oudere mappen weg hebben, zeg maar alles war ouder is als 30 dagen. Maar op een of andere manier werkt het niet.
Dit is de forfiles regel die ik er nu heb in staan:
FORFILES -pD:\backup~1 -s -d-30 -c"cmd /c IF @isdir==TRUE rd /S /Q @path"
Het ~1 staat erin omdat het een lange naam is met een spatie erin. Had ook al -m*.* erin staan. Alsik de -s weghaal is hij snel klaar maar heeft niets verwijdert. En met -s is hij heel lang bezig... zonder iets te verwijderen. Ik denk dat ik -s in feite weg zou kunnen laten omdat hij alleen onder de backup folder de mappen weg zou moeten halen, dan zijn de submappen direct ook weg.
Iemand enig idee waar het fout loopt?
De situatie:
Op een XP machine worden dagelijks bestanden als backup gekopieerd van 2 2003 servers. Dit zijn 5,5 Gb met 82.000 bestanden Dit wordt gedaan om er als er iets mis met de bestanden is er snel bij te zijn en niet eerst de backup terug te hoeven zetten (en ja er is vaker wel wat mis). Deze komen via een Robocopy script telkens in een nieuwe folder met in de folder naam het datum.
Probleem:
Schijf loopt vol, Wil dus oudere mappen weg hebben, zeg maar alles war ouder is als 30 dagen. Maar op een of andere manier werkt het niet.
Dit is de forfiles regel die ik er nu heb in staan:
FORFILES -pD:\backup~1 -s -d-30 -c"cmd /c IF @isdir==TRUE rd /S /Q @path"
Het ~1 staat erin omdat het een lange naam is met een spatie erin. Had ook al -m*.* erin staan. Alsik de -s weghaal is hij snel klaar maar heeft niets verwijdert. En met -s is hij heel lang bezig... zonder iets te verwijderen. Ik denk dat ik -s in feite weg zou kunnen laten omdat hij alleen onder de backup folder de mappen weg zou moeten halen, dan zijn de submappen direct ook weg.
Iemand enig idee waar het fout loopt?
NOW INTERACTIVE! Joystick controls Fry's left ear.