Me pregunto si preguntaré la diferencia de estos dos comandos (es decir, solo el orden de sus opciones es diferente):
tar -zxvf foo.tar.gz
tar -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-label
y -zfxv
dijo:
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 -f
al 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.
-f
espera que siga el nombre del archivo. En su segunda versión, especificó -fxv
que, para tar, significa que el nombre de archivo es "xv".