• Es ist bereits Apfeltalk-Tradition und wir möchten sie auch in diesem Jahr fortsetzen: Unser Apfeltalk-Weihnachtslogo-Wettbewerb hat begonnen! Gestaltet für uns das Weihnachtsbanner, das im Monat Dezember bis zum Weihnachtsfest unsere Webseite schmücken soll. Lasst Eurer Kreativität freien Lauf! Hier geht es zum Wettbewerb --> Klick
  • November - das bedeutet oftmals Herbstblues, grauer Himmel, Tristesse und Wetter, bei dem man gern im Warmen bleibt. Aber nur oftmals! Wir fordern Euch gern auf, gegen den Herbstblues anzukämpfen und hoffen, dabei hilft Euch unser aktuelles Monatsthema. Neugierig geworden? --> Zum Mitmachen bitte hier klicken

[10.8 Mountain Lion] Überprüfung Dateiname vs. Erstellungsdatum

  • Ersteller Ersteller Gelöschter User 142224
  • Erstellt am Erstellt am

Gelöschter User 142224

Gast
Guten Morgen

ich versuche falsche Benennungen meiner Dateien aufzuspüren.
Alle meine Dokumente sind so abgelegt:
YYYY_MM_DD Dateiname.xyz

Jetzt versuche ich mir anzeigen zu lassen, bei welchen Dateien das Erstellungsdatum nicht mit dem Dateiname (die ersten 10 Zeichen = Datum) überreinstimmen.

Vielleicht habt ihr eine Idee?

Viele Grüsse

Simon
 
Du kannst es händisch machen, indem du im Finder bei "Darstellungsoptionen", "Spaltenanzeige" ein Häkchen bei "Erstellungsdatum" setzt. Dann kannst du direkt mit einem Blick vergleichen.
 
Folgendes AppleScript (ungetestet) markiert alle Dateien im Ausgewählten Ordner rot, die im Namen nicht das Erstellungsdatum enthalten:

Code:
[B]tell[/B] [COLOR=#0433FF][I]application[/I][/COLOR] "Finder"
    [B]set[/B] [COLOR=#4f8f00]theFiles[/COLOR] [B]to[/B] [B]every[/B] [COLOR=#0433ff][I]item[/I][/COLOR] [B]of[/B] ([COLOR=#012fbe][B]choose folder[/B][/COLOR] [COLOR=#012fbe]with prompt[/COLOR] "Wählen Sie den Ordner aus: ")
    [B]repeat[/B] [B]with[/B] [COLOR=#4f8f00]anFile[/COLOR] [B]in[/B] [COLOR=#4f8f00]theFiles[/COLOR]
[COLOR=#4F8F00][COLOR=#000000]        [B]set[/B] [/COLOR]creationDate[COLOR=#000000] [B]to[/B] ([/COLOR][COLOR=#812fdc]creation date[/COLOR][COLOR=#000000] [B]of[/B] [/COLOR]anFile[COLOR=#000000])[/COLOR][/COLOR]
        [B]set[/B] {[COLOR=#812fdc]year[/COLOR]:[COLOR=#4f8f00]y[/COLOR], [COLOR=#0433ff][I]month[/I][/COLOR]:[COLOR=#4f8f00]m[/COLOR], [COLOR=#812fdc]day[/COLOR]:[COLOR=#4f8f00]d[/COLOR]} [B]to[/B] [COLOR=#4f8f00]creationDate[/COLOR]
        [B]set[/B] [COLOR=#4f8f00]dateString[/COLOR] [B]to[/B] [COLOR=#4f8f00]y[/COLOR] & "_" & ([COLOR=#4f8f00]m[/COLOR] [B]as[/B] [COLOR=#0433ff][I]integer[/I][/COLOR]) & "_" & [COLOR=#4f8f00]d[/COLOR] [B]as[/B] [COLOR=#0433ff][I]string[/I][/COLOR]
        [B]if[/B] ([COLOR=#812fdc]name[/COLOR] [B]of[/B] [COLOR=#4f8f00]anFile[/COLOR]) [B]does not[/B] [B]contain[/B] [COLOR=#4f8f00]dateString[/COLOR] [B]then[/B]
            [B]set[/B] [COLOR=#812fdc]label index[/COLOR] [B]of[/B] [COLOR=#4f8f00]anFile[/COLOR] [B]to[/B] 2
        [B]end[/B] [B]if[/B]
    [B]end[/B] [B]repeat[/B]
[B]end[/B] [B]tell[/B]