#de-101-500-0012
Frage:
Welcher der nachfolgenden Befehle listet den Inhalt eines gzip Archivs ?
Auswahlmöglichkeit:
1) 2) tar ztf archive.tgz | tar tvf –
3) 4) tar cf archive.tgz
Tipps:
$~:man gzip
OPTIONS
-d –decompress –uncompress
Decompress.$~:man tar
-c, –create
Create a new archive. Arguments supply the names of the files to be
archived. Directories are archived recursively, unless the –no-recursion
option is given.
Device selection and switching
-f, –file=ARCHIVE
Use archive file or device ARCHIVE. If this option is not given, tar will
first examine the environment variable `TAPE‘. If it is set, its value
will be used as the archive name. Otherwise, tar will assume the compiled-
in default. The default value can be inspected either using the –show-de‐
faults option, or at the end of the tar –help output.An archive name that has a colon in it specifies a file or device on a re‐
mote machine. The part before the colon is taken as the machine name or IP
address, and the part after it as the file or device pathname, e.g.:–file=remotehost:/dev/sr0
An optional username can be prefixed to the hostname, placing a @ sign be‐
tween them.By default, the remote host is accessed via the rsh(1) command. Nowadays
it is common to use ssh(1) instead. You can do so by giving the following
command line option:–rsh-command=/usr/bin/ssh
The remote machine should have the rmt(8) command installed. If its path‐
name does not match tar’s default, you can inform tar about the correct
pathname using the –rmt-command option.Operation mode
-t, –list
List the contents of an archive. Arguments are optional. When given, they
specify the names of the members to list.
-x, –extract, –get
Extract files from an archive. Arguments are optional. When given, they
specify names of the archive members to be extracted.Informative output
-v, –verbose
Verbosely list files processed. Each instance of this option on the com‐
mand line increases the verbosity level by one. The maximum verbosity
level is 3. For a detailed discussion of how various verbosity levels af‐
fect tar’s output, please refer to GNU Tar Manual, subsection 2.5.2 „The
‚–verbose‘ Option“.
Compression options
-z, –gzip, –gunzip, –ungzip
Filter the archive through gzip(1).
Um den Inhalt eines gzip-Archivs (in diesem Fall eine Datei mit der Endung .tgz
) aufzulisten, wäre der richtige Befehl die Variante, die das Tar-Tool in Kombination mit gzip verwendet. Der passende Befehl aus den gegebenen Auswahlmöglichkeiten ist:
2) tar ztf archive.tgz
Erklärung:
tar
: Das ist das Tool zum Erstellen und Entpacken von Tape-Archiven.z
: Dies gibt an, dass das Archiv gzip-komprimiert ist. Es ist eine Option, die speziell für den Umgang mit gzip-komprimierten Archiven verwendet wird.t
: Diese Option listet die Inhalte des Archivs auf.f
: Dies gibt an, dass der nächste Parameter (in diesem Fallarchive.tgz
) der Name der Datei ist.
Die anderen Optionen funktionieren nicht oder sind nicht zutreffend in diesem Kontext:
gzip archive.tgz | tar xvf –
: Dies würde nicht funktionieren, dagzip
keine Archive auflistet und dertar
-Befehl in dieser Form inkorrekt ist (da-
für stdin nicht für das Auflisten von Inhalten gedacht ist).gzip -d archive.tgz
: Dies würde das Archiv dekomprimieren, aber nicht dessen Inhalt auflisten.tar cf archive.tgz
: Dies würde ein neues Archiv erstellen, nicht den Inhalt eines bestehenden Archives auflisten.
Daher ist die Antwort 2 korrekt.
Lösung:
2) tar ztf archive.tgz | tar tvf –