Je me demande de demander la différence de ces deux commandes (c'est-à-dire que seul l'ordre de leurs options est différent):
tar -zxvf foo.tar.gz
tar -zfxv foo.tar.gz
Le premier a fonctionné parfaitement mais le second a dit:
tar: You must specify one of the `-Acdtrux' or `--test-label' options
Try `tar --help' or `tar --usage' for more information.
Et goudron avec --test-label
et -zfxv
dit:
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
Ensuite, j'ai regardé le manuel de tar et j'ai réalisé que tous les exemples qu'il y avait à l'aide de switch -f
à la fin !!
AFAICT il n'y a pas besoin de cette restriction, ou est-ce?! parce qu'à mon avis, les commutateurs doivent être commandés gratuitement.
gtar option parsing
, vous avez découvert une autre raison de ne pas utiliser gtar.
-f
s'attend à ce que le nom de fichier suive. Dans votre deuxième version, vous avez spécifié -fxv
ce qui - pour tar - signifie que le nom de fichier est "xv".