Mit Tar und bzip2 kleinere Archive
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.
Hi, ich bin Frank. Vater von 4 Töchtern (mit 1 Frau). Ich arbeite als