Linux tar commands, ist die Reihenfolge wichtig?
Macht es einen Unterschied, wenn ich beispielsweise tar -xvzf schreibe oder tar -xzvf, um generell Dateien zu extrahieren?
3 Antworten
Die Sache ist insofern schwierig, als das unter Linxu typischerweise GNU-Tar installiert ist, der veschiedene Optionsformate unterstützt.
Von daher sollte man wohl vorzugsweise die Dokumentation konsultieren.
GNU-Tar kann dabei traditional, unix und gnu als Aufrufstile und davon wiederum hängt ab, was erlaubt ist. Allerdings sollte bei allen Varianten die eigentliche Operation als erstes genannt werden:
-xvzf # ist die Kontraktion von
-x -v -z -f
Das -x sollte also als vorderstes stehen und da -f einen Parameter benötigt, stellt man es am bequemsten nach hinten, generell sollten aber die Optionen -v -f -z ihre Positionen frei tauschen können.
Hallo nullbyte,
https://linuxwiki.de/tar entnehme ich, dass es keinen Unterschied geben sollte das verbose mit dem komprimieren nicht vertauschen zu können.
Probiere es mal mit einem Test-Archiv aus.
Bemerkung: Wenn x einen Ausschluss bedeutet, müsste der explizit angegeben werden, bräuchte damit einen Parameter.
Mit vielen lieben Grüßen
EarthCitizen
da gibt es verschiedene Parameter
- das x, c, t ist das Kommando. Ich kenne es so, dass das am Anfang steht (damit man weiß, was gemacht wird
- die Optionen wären ja v für verbose, z für komprimiert - das kommt danach. Da ist die Reihenfolge nicht ausschlaggebend
- am Schluss muss man ja sagen, wo die Chose hingeht, also f für file, dann ein Blank und dann der Name der (Geräte-) Datei
Nochmal dein Beispiel:
tar -x [ das extrahiert] vz oder zv [ausführliche Ausgabe und komprimiert] f [dann kommt das File]