Ich habe ein einfaches Applescript erstellt, das alle Dateien in einem bestimmten Ordner (>10000) auflisten und anschließend alle bis auf jede Hundertste Datei löschen soll, d. h. dass ich am Ende nur noch etwa 100 Dateien habe. Das Script funktioniert sogar, das Löschen der Dateien ist bloß unglaublich langsam. Es gibt doch bestimmt Möglichkeiten, die Geschwindigkeit zu optimieren, oder?
Alle Hinweise nehme ich dankbar entgegen.
Nils
Code:
tell application "Finder"
set meinPfad to "Macintosh HD:Users:Nils:Ordner" as alias
set Liste to (every item of meinPfad)
set Anzahl_Liste to count of items of Liste
set Zaehler1 to 1
set Zaehler2 to 1
repeat while (Zaehler1 < Anzahl_Liste)
set zu_loeschende_Datei to item Zaehler1 of Liste
if Zaehler2 < 100 then
delete zu_loeschende_Datei
set Zaehler2 to Zaehler2 + 1
else
set Zaehler2 to 1
end if
set Zaehler1 to Zaehler1 + 1
end repeat
end tell
Alle Hinweise nehme ich dankbar entgegen.
Nils