mit zip und mdfind Dateien nach Metadata archivieren

Nachdem ich eine ganze Weile gesucht habe, bin ich jetzt endlich auf den Trichter gekom­men, wie man Dateien nach Metadaten sortiert archivieren kann.

Ich versehe ja seit einiger Zeit meine Dateien mit Tags, die als Finder-Kommentar zu sehen sind, wenn man Apfel-I drückt. Geht mit Quicksilver ganz ein­fach. Ein Textformular für die BHF-Bank ist also z.B. fol­gen­der­maßen ver­schlag­wortet: &msea &bhf &anzeige. &msea ist mein Kürzel für die Agentur. Will ich jetzt alle Dateien finden, die das Schlagwort &msea besitzen, gebe ich im Terminal fol­gen­des ein:

mdfind «&msea» > /tmp/msea.tmp

Das Ergebnis wird in die tem­poräre Datei /tmp/msea.tmp umgeleitet, die dann wieder als Eingabe für zip dient (dank der Option @):

zip –ru9@ /Volumes/MSEA/Backup.zip < /tmp/msea.tmp

zip legt eine Datei namens Backup.zip auf dem SicherungsVolume MSEA an. –r = Unterverzeichnissse berück­sichti­gen, –u = nur neue und geän­derte Dateien, –9 = höch­ste Kompression, -@ = nutze stdin, also in diesem Fall dank < die Datei /tmp/msea.tmp

Daraus kann man natür­lich auch ein kleines Shell Skript zaubern:

#! /bin/bash echo «Suche Dateien mit Tag ›&msea‹» mdfind «&msea» > /tmp/backupmsea.tmp echo «Schreibe .zip Archiv auf /Volumes/MSEA« zip –ru9@ /Volumes/MSEA/MSEA.zip < /tmp/backupmsea.tmp echo «FERTIG«

Wenn man das Ganze jetzt noch klick­bar haben möchte, bemüht man das geniale Platypus, das ganz ein­fach ein Programm aus dem Skript macht.

Über frank

Vater von 4 Töchtern (mit 1 Frau), Creative Director, Texter, Journalist, Leser, Mac-Nerd, Jogger

07. März 2008 von frank
Kategorien: CLI, Freeware, Geek stuff, Mac, OsX, Praktisch, storage, terminal, Tipps, Tricks, Uncategorized | Schlagwörter: , , , , , , | 2 Kommentare

Kommentare (2)

  1. Pingback: — kazam

  2. Pingback: Mit mdfind Dateien nach Metadata archivieren - jetzt mit Backticks — kazam

Schreibe einen Kommentar

Pflichtfelder sind mit * markiert

*