extracto de alquitrán se cuelga en un file inexistente

Traté de extraer un file tar gzip válido, P.tgz. Se cuelga infinitamente.

tar -x P.tgz 

Este file es de tamaño muy pequeño. Pero nunca se completa.

Intenté con un file tar no existente, DoesntExist.tgz . No informa un post de error, "archive doesn't exist" y se cuelga infinitamente, nunca regresa al indicador del shell.

Nota: P.tgz es un file gzip válido creado con el command,

 tar -cPf P.tgz /opt/seckie 

tar no toma el nombre del file tar como argumento. El nombre del file tar se puede pasar como un argumento a la opción -f . Puedes escribir

 tar -x -f P.tgz 

o ( tar tiene un análisis de opciones extraño por razones históricas)

 tar xf P.tgz 

o (si tar no ve el nombre del file tar, necesita decirle explícitamente que está comprimido)

 tar xz <P.tgz 

GNU tar usa por defecto la lectura del file tar desde la input estándar (o escribirlo en la salida estándar, para los commands que crean un file tar). La mayoría de las otras implementaciones de tar pnetworkingeterminan a leer desde la cinta. Cuando ejecuta tar -x P.tgz , el progtwig tar espera el file en su input estándar. Espera para siempre ya que nunca proporciona ninguna input. El argumento P.tgz es el nombre de un file para extraer del file.

Lo corregí usando,

 tar xf P.tgz #added f to the options 

Todos los arguments del nombre del file deben seguir, opción f, parece que …