Me pregunto si preguntaré la diferencia de estos dos comandos (es decir, solo el orden de sus opciones es diferente):
tar -zxvf foo.tar.gztar -zfxv foo.tar.gz
El primero funcionó perfectamente pero el segundo dijo:
tar: You must specify one of the `-Acdtrux' or `--test-label' options
Try `tar --help' or `tar --usage' for more information.
Y alquitrán con --test-labely -zfxvdijo:
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
¡Luego miré el manual de alquitrán y me di cuenta de que todos los ejemplos están usando el interruptor -fal final!
AFAICT no hay necesidad de esta restricción, ¿o sí? porque, en mi opinión, los interruptores deben estar libres de pedidos.
gtar option parsing, descubrió otra razón para no usar gtar.
-fespera que siga el nombre del archivo. En su segunda versión, especificó -fxvque, para tar, significa que el nombre de archivo es "xv".