GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Was bedeutet -zxvf in tar -zxvf <Dateiname>?

Anstatt sich durch die Beschreibung aller Optionen zu wühlen, können Sie zu 3.4.3 Short Options Cross Reference springen unter info tar Befehl.

x bedeutet --extract . v bedeutet --verbose . f bedeutet --file . z bedeutet --gzip . Sie können Ein-Buchstaben-Argumente miteinander kombinieren und f nimmt ein Argument, den Dateinamen. Es gibt etwas, worauf Sie achten müssen:

Die Buchstaben von Short-Optionen können zusammengelegt werden, müssen dies aber nicht (im Vergleich zu alten Optionen; siehe unten). Wenn Short-Optionen zu einem Satz zusammengefasst werden, verwenden Sie einen (einzelnen) Bindestrich für alle, z. B. „tar“ -cvf“. Nur die letzte Option in einer solchen Menge darf ein Argument haben (1).

Diese alte Schreibweise von 'tar'-Optionen kann sogar erfahrene Benutzer überraschen. Zum Beispiel die beiden Befehle:
 tar cfz archive.tar.gz file
 tar -cfz archive.tar.gz file

sind ganz anders. Das erste Beispiel verwendet „archive.tar.gz“ als Wert für Option „f“ und erkennt die Option „z“. Das zweite Beispiel verwendet jedoch 'z' als Wert für die Option 'f' -- wahrscheinlich nicht das, was beabsichtigt war.


  • z bedeutet (un)z̲ip.
  • x bedeutet Dateien aus dem Archiv extrahieren.
  • v bedeutet, dass die Dateinamen ausführlich gedruckt werden.
  • f bedeutet, dass das folgende Argument ein Dateiname ist.

Weitere Einzelheiten finden Sie unter tar Manpage von .


Linux
  1. Was bedeutet diese Warnung?

  2. Was bedeutet rc in Punktdateien

  3. Was bedeutet #define X X?

  4. Was bedeutet kill-3?

  5. Was bedeutet \b in einem Grep-Muster?

Was bedeutet chmod 777

Was bedeutet es, „sh-kompatibel“ zu sein?

Keine X11-DISPLAY-Variable - was bedeutet das?

Was bedeutet - in diesem Linux-Befehl?

Was bedeutet set -e in einem Bash-Skript?

Was bedeutet, wenn [[ $? -ne 0 ]]; bedeuten in .ksh