Ich frage mich, ob sich diese beiden Befehle unterscheiden (dh nur die Reihenfolge ihrer Optionen ist unterschiedlich):
tar -zxvf foo.tar.gz
tar -zfxv foo.tar.gz
Der erste lief perfekt, aber der zweite sagte:
tar: You must specify one of the `-Acdtrux' or `--test-label' options
Try `tar --help' or `tar --usage' for more information.
Und Teer mit --test-label
und -zfxv
sagte:
tar (child): xv: Cannot open: No such file or directory
tar (child): Error is not recoverable: exiting now
tar: Child returned status 2
tar: Error is not recoverable: exiting now
Dann habe ich mir das Handbuch für den Teer angesehen und festgestellt, dass -f
am Ende alle Beispiele den Schalter verwenden !!
AFAICT gibt es keine Notwendigkeit für diese Einschränkung, oder gibt es ?! denn aus meiner sicht sollten schalter umsonst bestellt werden.
gtar option parsing
, haben Sie einen weiteren Grund gefunden, warum Sie gtar nicht verwenden.
-f
erwartet, dass der Dateiname folgt. In Ihrer zweiten Version haben Sie angegeben -fxv
, was - für tar - bedeutet, dass der Dateiname "xv" ist.