ant - Accelererende fil sletning på windows

Indlæg af Hanne Mølgaard Plasc

Problem



Jeg ønsker at slette en masse filer på Windows hurtigst muligt.
Fik nogle forslag til, hvordan man gør det (i batch script, windows kommando eller myr script osv.)?


Jeg tænkte på følgende retninger:



  1. Parallel sletning. Det anfører, at når jeg sletter en masse filer, tager det længere tid end at slette grupper af disse filer parallelt.

  2. Enhver (hurtig!) måde at gøre disse filer på oprettelsestidspunktet til at 'sidde' tæt på disken?

  3. Eventuelle optimeringer i sletning, da sletningen er permanent?

  4. Enhver doven mekanisme vinduer har. Det betyder, at det slet ikke sletter filerne i øjeblikket, men skaber den effekt, det gjorde (du vil ikke se det på kommandoen cmd.exe dir eller på gui, og du kan oprette en ny fil med en navn der plejede at eksistere osv.) og windows vil fortsætte den reelle sletning i baggrunden.



Enhver input vil være yderst hjælpsom,
Tak skal du have.

Bedste reference


Jeg finder ud af, at kommandolinjen har tendens til at være hurtigere med filoperationer. Hvis du f.eks. Vil slette C:ParentFolderOldFolder, skal du åbne kommandoprompt og skrive:


CD "C:ParentFolder"
Attrib -R -S -H "OldFolder*.*" /S /D /L
RD /S /Q "OldFolder"

Andre referencer 1


Du kan prøve at bruge kommandolinjen som Hand-E-Food sagde. Du kan bruge disse kommandoer til at slette filer og fjerne mapper.


del /f /s /q
rd /s /q


Eller brug jokertegn til at slette alle filer ud fra en mappe:


del C:filestodel*.* /f /s /q