On 31 Mar 2001, at 18:25, Stefan Frech wrote:
Am Samstag, 31. März 2001 12:02 schrieb Alex Klein:
[Entsorgungservice gekommen und mitgenommen]
tar -cIf /zip/`date +%D` /home/skf
äh Blöde Frage -clf sind die Optionen /zip/'date +%D' ist das file das angelegt wird und /home/skf das die Quelle ?
Ich kenne das - auch von Dos - andersrum Befehl [Argument] Quelle Ziel
<Dummes Geschwafel> Solls geben. Aber die kleinen Unterschiede machen es ja bekanntlich ;-) Mir gehts aber auch noch oft so, daß ich mit "Befehl betroffene_Datei" anfange und mich dann selbst Frage, ob es notwendig war, die ganzen switches nicht anzugeben, was entweder in einem Ctrl+C kombiniert mit einem Neuanfang oder mit einem längeren Tastendruck der nach_links Taste endet :-) <\Dummes Geschwafel> Nun aber zur Erklärung: Genauer kannst Du es ja unter diesem Text `man tar` nachlesen. tar = sollte klar sein -c = create Archiv -I = bzip2 zum komprimieren hernehmen. Dauert verdammt lang, macht es aber auch verdammt klein. -f (Destination) File. So heißt das Archiv, das gebaut wird. (Bei -x - für extract - wär es natürlich die Quelle.) `date +%D` = eine Substitution. Der Befehl wird ausgeführt und der Wert, den der Befehl zurückgibt, wird eingesetzt. So bekommt man das aktuelle Datum in den Dateinamen. /home/skf = sozusagen die Quelle. tar wirkt hierbei rekursiv (n bißchen schwammig formuliert), d.h. alle Unterverzeichnisse und deren Inhalt sind mit im Spiel. Bei dem zweiten Befehl mit dem split findest Du im Archiv Erklärungen, was es mit dem "-" vor und nach der pipe auf sich hat (Stichworte: stdin stdout stderr; siehe auch man bash). Viel Spaß Alex