An anderer Stelle habe ich darüber berichtet, wie man mit Metadata zip-Archive erstellen kann. Das Ganze geht auch mit tar und bzip2, wodurch das Archiv noch einmal schrumpft.
Will ich jetzt alle Dateien finden, die das Schlagwort &msea besitzen, gebe ich im Terminal folgendes ein:
mdfind "&msea" > /tmp/msea.tmp
Das Ergebnis wird in die temporäre Datei /tmp/msea.tmp umgeleitet, die dann wieder als Eingabe für tar dient (dank der Option -T ):
tar -cvjf /Volumes/MSEA/Backup.tbz -T /tmp/msea.tmp
tar legt eine Datei namens Backup.zip auf dem SicherungsVolume MSEA an. -c = Archiv erstellen, -v = ausführliche (verbose) Anzeige der Dateien, -j = bzip2 verwenden, -f = Name und Pfad des Archivs -T = nutze stdin, also in diesem Fall die Datei /tmp/msea.tmp
Das Shell Skript dazu sieht dann folgendermaßen aus:
! /bin/bash
echo "Suche Dateien mit Tag '&msea'" mdfind "&msea" > /tmp/backupmsea.tmp echo "Schreibe .tbz Archiv auf /Volumes/MSEA" tar -cvjf /Volumes/MSEA/Backup.tbz -T /tmp/backupmsea.tmp echo "FERTIG"
Und mit Platypus kann man einfach ein Programm aus dem Skript machen.
0 comments ↓
There are no comments yet...Kick things off by filling out the form below.
Leave a Comment