Estou pensando em perguntar a diferença desses dois comandos (ou seja, apenas a ordem de suas opções é diferente):
tar -zxvf foo.tar.gztar -zfxv foo.tar.gz
O primeiro funcionou perfeitamente, mas o segundo disse:
tar: You must specify one of the `-Acdtrux' or `--test-label' options
Try `tar --help' or `tar --usage' for more information.
E alcatrão --test-labele -zfxvdisse:
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
Então eu olhei para o tar manual e percebi que todo o exemplo lá está usando switch -fno final !!
AFAICT não há necessidade dessa restrição, ou existe ?! porque, na minha opinião, os switches devem ser livres de pedidos.
gtar option parsing, descobriu outra razão para não usar o gtar.
-fespera que o nome do arquivo seja seguido. Na sua segunda versão, você especificou -fxv, o que - para tar - significa que o nome do arquivo é "xv".